editcolordialog.h 679 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef EDITCOLORDIALOG_H
  2. #define EDITCOLORDIALOG_H
  3. #include "api/color/colortable.h"
  4. #include "api/controls/colorwidget.h"
  5. #include <QDialog>
  6. #include <QListWidget>
  7. #include <QtDebug>
  8. namespace Ui {
  9. class EditColorDialog;
  10. }
  11. class EditColorDialog : public QDialog {
  12. Q_OBJECT
  13. public:
  14. explicit EditColorDialog(QWidget* parent = nullptr);
  15. ~EditColorDialog();
  16. int colorIndex();
  17. signals:
  18. void onAddColorIndex(int colorIndex);
  19. private slots:
  20. void on_btnCancel_clicked();
  21. void on_btnOk_clicked();
  22. void onColorWidgetClick(int index, QColor color);
  23. private:
  24. Ui::EditColorDialog* ui;
  25. int m_colorIndex = -1;
  26. };
  27. #endif // EDITCOLORDIALOG_H