#ifndef TRIGGERCOLUMNSDIALOG_H #define TRIGGERCOLUMNSDIALOG_H #include "guiSQLiteStudio_global.h" #include namespace Ui { class TriggerColumnsDialog; } class QCheckBox; class GUI_API_EXPORT TriggerColumnsDialog : public QDialog { Q_OBJECT public: explicit TriggerColumnsDialog(QWidget *parent, int globalX, int globalY); ~TriggerColumnsDialog(); void addColumn(const QString& name, bool checked); QStringList getCheckedColumns() const; protected: void changeEvent(QEvent *e); void showEvent(QShowEvent*); private: QList checkBoxList; int globalX; int globalY; Ui::TriggerColumnsDialog *ui = nullptr; private slots: void selectAll(); void deselectAll(); }; #endif // TRIGGERCOLUMNSDIALOG_H