~ubuntu-branches/ubuntu/saucy/digikam/saucy

« back to all changes in this revision

Viewing changes to utilities/fuzzysearch/fuzzysearchview.h

  • Committer: Bazaar Package Importer
  • Author(s): Christian Mangold
  • Date: 2010-04-09 21:30:01 UTC
  • mfrom: (1.2.28 upstream)
  • Revision ID: james.westby@ubuntu.com-20100409213001-4bfyibrd359rn7o3
Tags: 2:1.2.0-0ubuntu1
* New upstream release (LP: #560576)
* Remove all patches, fixed upstream
  - Remove quilt build-depend

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
#include <QScrollArea>
31
31
 
 
32
// Local includs
 
33
 
 
34
#include "statesavingobject.h"
 
35
 
32
36
class QDragEnterEvent;
33
37
class QDropEvent;
34
38
class QPixmap;
37
41
{
38
42
 
39
43
class Album;
 
44
class FuzzySearchFolderView;
 
45
class FuzzySearchViewPriv;
 
46
class ImageInfo;
 
47
class LoadingDescription;
40
48
class SAlbum;
41
 
class ImageInfo;
 
49
class SearchModel;
 
50
class SearchModificationHelper;
42
51
class SearchTextBar;
43
 
class LoadingDescription;
44
 
class FuzzySearchFolderView;
45
 
class FuzzySearchViewPriv;
46
52
 
47
 
class FuzzySearchView : public QScrollArea
 
53
class FuzzySearchView : public QScrollArea, public StateSavingObject
48
54
{
49
55
    Q_OBJECT
50
56
 
51
57
public:
52
58
 
53
 
    FuzzySearchView(QWidget *parent=0);
 
59
    FuzzySearchView(SearchModel *searchModel,
 
60
                    SearchModificationHelper *searchModificationHelper,
 
61
                    QWidget *parent = 0);
54
62
    ~FuzzySearchView();
55
63
 
56
 
    FuzzySearchFolderView* folderView() const;
57
 
    SearchTextBar* searchBar() const;
 
64
    SAlbum *currentAlbum() const;
 
65
    void setCurrentAlbum(SAlbum *album);
58
66
 
59
67
    void setActive(bool val);
60
68
    void setImageInfo(const ImageInfo& info);
61
69
 
62
70
    void newDuplicatesSearch(Album*);
63
71
 
 
72
    virtual void setConfigGroup(KConfigGroup group);
 
73
    void doLoadState();
 
74
    void doSaveState();
 
75
 
64
76
Q_SIGNALS:
65
77
 
66
78
    void signalUpdateFingerPrints();
81
93
    void slotSaveSketchSAlbum();
82
94
    void slotCheckNameEditSketchConditions();
83
95
 
84
 
    void slotAlbumSelected(SAlbum*);
85
 
    void slotRenameAlbum(SAlbum*);
 
96
    void slotAlbumSelected(Album *album);
86
97
 
87
98
    void slotSaveImageSAlbum();
88
99
    void slotCheckNameEditImageConditions();
100
111
    void setCurrentImage(qlonglong imageid);
101
112
    void setCurrentImage(const ImageInfo& info);
102
113
 
103
 
    void readConfig();
104
 
    void writeConfig();
105
 
 
106
 
    void createNewFuzzySearchAlbumFromSketch(const QString& name);
107
 
    void createNewFuzzySearchAlbumFromImage(const QString& name);
108
 
 
109
 
    bool checkName(QString& name);
110
 
    bool checkAlbum(const QString& name) const;
 
114
    void createNewFuzzySearchAlbumFromSketch(const QString& name, bool force = false);
 
115
    void createNewFuzzySearchAlbumFromImage(const QString& name, bool force = false);
111
116
 
112
117
    void setColor(QColor c);
113
118