Add DynamicGridWidget Unique Selection

This commit is contained in:
Florian Märkl 2019-06-28 12:29:28 +02:00
commit 76bf46613e
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
6 changed files with 65 additions and 4 deletions

View file

@ -43,9 +43,12 @@ class DynamicGridWidget : public QWidget
explicit DynamicGridWidget(unsigned int item_width, QWidget *parent = nullptr);
void AddWidget(QWidget *widget);
void RemoveWidget(QWidget *widget);
void AddWidgets(const QList<QWidget *> &widgets);
void SetItemWidth(int item_width) { this->item_width = item_width; UpdateLayoutIfNecessary(); }
void RemoveWidget(QWidget *widget);
void ClearWidgets();
void SetItemWidth(unsigned int item_width) { this->item_width = item_width; UpdateLayoutIfNecessary(); }
};

View file

@ -33,6 +33,10 @@ class MainWindow : public QWidget
public:
explicit MainWindow(QWidget *parent = nullptr);
public slots:
void ServerItemWidgetSelected();
void ServerItemWidgetTriggered();
};
#endif //CHIAKI_MAINWINDOW_H

View file

@ -36,6 +36,10 @@ class ServerItemWidget : public QWidget
bool IsSelected() { return selected; }
void SetSelected(bool selected);
signals:
void Selected();
void Triggered();
};
#endif //CHIAKI_CONSOLEITEMWIDGET_H