mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-08-20 21:43:12 -07:00
Add DynamicGridWidget Unique Selection
This commit is contained in:
parent
264d7523ec
commit
76bf46613e
6 changed files with 65 additions and 4 deletions
|
@ -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(); }
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -33,6 +33,10 @@ class MainWindow : public QWidget
|
|||
|
||||
public:
|
||||
explicit MainWindow(QWidget *parent = nullptr);
|
||||
|
||||
public slots:
|
||||
void ServerItemWidgetSelected();
|
||||
void ServerItemWidgetTriggered();
|
||||
};
|
||||
|
||||
#endif //CHIAKI_MAINWINDOW_H
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue