18 #ifndef COLOR_PALETTE_WIDGET_H
19 #define COLOR_PALETTE_WIDGET_H
21 #include "basedockwidget.h"
25 class QListWidgetItem;
45 void initUI()
override;
46 void updateUI()
override;
48 int currentColourNumber();
51 void selectColorNumber(
int);
52 void setColor(QColor);
53 void refreshColorList();
56 void resizeEvent(QResizeEvent *event)
override;
59 void colorChanged(QColor);
60 void colorNumberChanged(
int);
63 void updateItemColor(
int, QColor);
64 void colorListCurrentItemChanged(QListWidgetItem*, QListWidgetItem*);
65 void clickColorListItem(QListWidgetItem*);
66 void changeColourName(QListWidgetItem*);
67 void clickAddColorButton();
68 void clickRemoveColorButton();
69 void palettePreferences();
72 void setSwatchSizeSmall();
73 void setSwatchSizeMedium();
74 void setSwatchSizeLarge();
78 QString getDefaultColorName(QColor c);
80 Ui::ColorPalette* ui =
nullptr;
81 QActionGroup *layoutModes;
84 QActionGroup *iconSizes;
86 QAction *mediumSwatch;