46class KRITAWIDGETUTILS_EXPORT
KisToolBar :
public QToolBar
66 explicit KisToolBar(
const QString &objectName, QWidget *parent,
bool readConfig =
true);
81 void setIconDimensions(
int size);
88 int iconSizeDefault()
const;
93 void saveSettings(KConfigGroup &cg);
99 void applySettings(
const KConfigGroup &cg);
116 void loadState(
const QDomElement &element);
121 void saveState(QDomElement &element)
const;
126 bool eventFilter(QObject *watched, QEvent *event)
override;
131 static bool toolBarsEditable();
138 static void setToolBarsEditable(
bool editable);
143 static bool toolBarsLocked();
148 static void setToolBarsLocked(
bool locked);
155 static void emitToolbarStyleChanged();
160 virtual void slotMovableChanged(
bool movable);
163 void contextMenuEvent(QContextMenuEvent *)
override;
164 void actionEvent(QActionEvent *)
override;
167 void dragEnterEvent(QDragEnterEvent *)
override;
168 void dragMoveEvent(QDragMoveEvent *)
override;
169 void dragLeaveEvent(QDragLeaveEvent *)
override;
170 void dropEvent(QDropEvent *)
override;
171 void mousePressEvent(QMouseEvent *)
override;
172 void mouseMoveEvent(QMouseEvent *)
override;
173 void mouseReleaseEvent(QMouseEvent *)
override;
179 Q_PRIVATE_SLOT(d,
void slotAppearanceChanged())
180 Q_PRIVATE_SLOT(d,
void slotContextAboutToShow())
181 Q_PRIVATE_SLOT(d,
void slotContextAboutToHide())
182 Q_PRIVATE_SLOT(d,
void slotContextLeft())
183 Q_PRIVATE_SLOT(d,
void slotContextRight())
184 Q_PRIVATE_SLOT(d,
void slotContextShowText())
185 Q_PRIVATE_SLOT(d,
void slotContextTop())
186 Q_PRIVATE_SLOT(d,
void slotContextBottom())
187 Q_PRIVATE_SLOT(d,
void slotContextIcons())
188 Q_PRIVATE_SLOT(d,
void slotContextText())
189 Q_PRIVATE_SLOT(d,
void slotContextTextRight())
190 Q_PRIVATE_SLOT(d,
void slotContextTextUnder())
191 Q_PRIVATE_SLOT(d,
void slotContextIconSize())
192 Q_PRIVATE_SLOT(d,
void slotLockToolBars(
bool))
193 Q_PRIVATE_SLOT(d,
void slotToolButtonToggled(
bool))
KDE top level main window