Krita Source Code Documentation
Loading...
Searching...
No Matches
kedittoolbar.h
Go to the documentation of this file.
1/* This file is part of the KDE libraries
2 SPDX-FileCopyrightText: 2000 Kurt Granroth <granroth@kde.org>
3 SPDX-FileCopyrightText: 2006 Hamish Rodda <rodda@kde.org>
4
5 SPDX-License-Identifier: LGPL-2.0-only
6*/
7#ifndef KEDITTOOLBAR_H
8#define KEDITTOOLBAR_H
9
10#include <QDialog>
11
12#include <kritawidgetutils_export.h>
13
15
57class KRITAWIDGETUTILS_EXPORT KisKEditToolBar : public QDialog
58{
59 Q_OBJECT
60public:
79 explicit KisKEditToolBar(KisKXMLGUIFactory *factory,
80 QWidget *parent = 0);
81
83 ~KisKEditToolBar() override;
84
92 void setDefaultToolBar(const QString &toolBarName);
93
111 void setResourceFile(const QString &file, bool global = true);
112
119 static void setGlobalDefaultToolBar(const char *toolBarName); // TODO should be const QString&
120
121Q_SIGNALS:
128
129 QT_MOC_COMPAT void newToolbarConfig();
130
131protected:
132 void showEvent(QShowEvent *event) override;
133 void hideEvent(QHideEvent *event) override;
134
135private:
138
139 Q_PRIVATE_SLOT(d, void _k_slotButtonClicked(QAbstractButton *))
140 Q_PRIVATE_SLOT(d, void _k_acceptOK(bool))
141 Q_PRIVATE_SLOT(d, void _k_enableApply(bool))
142
143 Q_DISABLE_COPY(KisKEditToolBar)
144};
145
146#endif // _KEDITTOOLBAR_H
A container for a set of QAction objects.
A dialog used to customize or configure toolbars.
void newToolBarConfig()
QT_MOC_COMPAT void newToolbarConfig()
KisKEditToolBarPrivate *const d