26 #ifndef DIGIKAM_FUZZY_SEARCH_VIEW_H
27 #define DIGIKAM_FUZZY_SEARCH_VIEW_H
31 #include <QDragEnterEvent>
32 #include <QDragMoveEvent>
33 #include <QScrollArea>
48 class FuzzySearchFolderView;
50 class LoadingDescription;
52 class SearchModificationHelper;
64 QWidget*
const parent =
nullptr);
92 void slotTabChanged(
int);
94 void slotHSChanged(
int h,
int s);
95 void slotVChanged(
int v);
96 void slotPenColorChanged(
const QColor&);
97 void slotClearSketch();
98 void slotSaveSketchSAlbum();
99 void slotCheckNameEditSketchConditions();
101 void slotAlbumSelected(
Album* album);
103 void slotSaveImageSAlbum();
104 void slotCheckNameEditImageConditions();
107 void slotDirtySketch();
108 void slotTimerSketchDone();
109 void slotUndoRedoStateChanged(
bool,
bool);
111 void slotMinLevelImageChanged(
int);
112 void slotMaxLevelImageChanged(
int);
113 void slotFuzzyAlbumsChanged();
114 void slotTimerImageDone();
116 void slotApplicationSettingsChanged();
120 void setCurrentImage(qlonglong imageid);
121 void setCurrentImage(
const ItemInfo& info);
123 void createNewFuzzySearchAlbumFromSketch(
const QString& name,
bool force =
false);
124 void createNewFuzzySearchAlbumFromImage(
const QString& name,
bool force =
false);
125 bool dragEventWrapper(
const QMimeData* data)
const;
127 void setColor(QColor c);
129 QWidget* setupFindSimilarPanel()
const;
130 QWidget* setupSketchPanel()
const;
131 void setupConnections();
Abstract base class for all album types.
Definition: album.h:67
Definition: fuzzysearchview_p.h:91
Definition: fuzzysearchview.h:57
void doLoadState() override
Definition: fuzzysearchview.cpp:236
void doSaveState() override
Definition: fuzzysearchview.cpp:263
FuzzySearchView(SearchModel *const searchModel, SearchModificationHelper *const searchModificationHelper, QWidget *const parent=nullptr)
Definition: fuzzysearchview.cpp:32
void setItemInfo(const ItemInfo &info)
Definition: fuzzysearchview_similar.cpp:300
SAlbum * currentAlbum() const
Definition: fuzzysearchview.cpp:200
void newDuplicatesSearch(const QList< PAlbum * > &albums)
Definition: fuzzysearchview.cpp:210
void dragMoveEvent(QDragMoveEvent *e) override
Definition: fuzzysearchview_similar.cpp:135
void setCurrentAlbum(SAlbum *const album)
Definition: fuzzysearchview.cpp:205
void signalNotificationError(const QString &message, int type)
~FuzzySearchView() override
Definition: fuzzysearchview.cpp:111
void setConfigGroup(const KConfigGroup &group) override
Definition: fuzzysearchview.cpp:230
void dragEnterEvent(QDragEnterEvent *e) override
Definition: fuzzysearchview_similar.cpp:127
void setActive(bool val)
Definition: fuzzysearchview.cpp:280
void dropEvent(QDropEvent *e) override
Definition: fuzzysearchview_similar.cpp:171
Definition: iteminfo.h:78
Definition: loadingdescription.h:45
Definition: albummodel.h:95
Definition: searchmodificationhelper.h:59
Definition: statesavingobject.h:76
Definition: piwigotalker.h:48
Definition: datefolderview.cpp:43