@@ -41,6 +41,7 @@ class QKeyEvent;
|
||||
|
||||
class GroupByDialog;
|
||||
class SavedGroupingManager;
|
||||
class CollectionFilter;
|
||||
class Ui_CollectionFilterWidget;
|
||||
|
||||
class CollectionFilterWidget : public QWidget {
|
||||
@@ -58,7 +59,9 @@ class CollectionFilterWidget : public QWidget {
|
||||
AlwaysDelayed,
|
||||
};
|
||||
|
||||
void Init(CollectionModel *model);
|
||||
void Init(CollectionModel *model, CollectionFilter *filter);
|
||||
|
||||
void setFilter(CollectionFilter *filter);
|
||||
|
||||
static QActionGroup *CreateGroupByActions(const QString &saved_groupings_settings_group, QObject *parent);
|
||||
|
||||
@@ -94,7 +97,6 @@ class CollectionFilterWidget : public QWidget {
|
||||
void UpPressed();
|
||||
void DownPressed();
|
||||
void ReturnPressed();
|
||||
void Filter(const QString &text);
|
||||
|
||||
protected:
|
||||
void keyReleaseEvent(QKeyEvent *e) override;
|
||||
@@ -115,6 +117,7 @@ class CollectionFilterWidget : public QWidget {
|
||||
private:
|
||||
Ui_CollectionFilterWidget *ui_;
|
||||
CollectionModel *model_;
|
||||
CollectionFilter *filter_;
|
||||
|
||||
GroupByDialog *group_by_dialog_;
|
||||
SavedGroupingManager *groupings_manager_;
|
||||
@@ -123,7 +126,7 @@ class CollectionFilterWidget : public QWidget {
|
||||
QMenu *group_by_menu_;
|
||||
QMenu *collection_menu_;
|
||||
QActionGroup *group_by_group_;
|
||||
QHash<QAction*, int> filter_ages_;
|
||||
QHash<QAction*, int> filter_max_ages_;
|
||||
|
||||
QTimer *filter_delay_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user