|
Krita Source Code Documentation
|
Classes | |
| class | IntSetting |
| struct | ToolBarsStateUpdater |
Public Member Functions | |
| void | adjustSeparatorVisibility () |
| void | applyCurrentSettings () |
| QMenu * | contextMenu (const QPoint &globalPos) |
| void | customizeButtonPalette (QToolButton *button, bool checked) |
| QAction * | findAction (const QString &actionName, KisKXMLGUIClient **client=0) const |
| QString | getPositionAsString () const |
| void | init (bool readConfig=true, bool isMainToolBar=false) |
| void | loadKDESettings () |
| Private (KisToolBar *qq) | |
| void | setLocked (bool locked) |
| void | slotAppearanceChanged () |
| void | slotContextAboutToHide () |
| void | slotContextAboutToShow () |
| void | slotContextBottom () |
| void | slotContextIcons () |
| void | slotContextIconSize () |
| void | slotContextLeft () |
| void | slotContextRight () |
| void | slotContextShowText () |
| void | slotContextText () |
| void | slotContextTextRight () |
| void | slotContextTextUnder () |
| void | slotContextTop () |
| void | slotLockToolBars (bool lock) |
| void | slotToolButtonToggled (bool checked) |
Static Public Member Functions | |
| static Qt::ToolBarArea | positionFromString (const QString &position) |
| static Qt::ToolButtonStyle | toolButtonStyleFromString (const QString &style) |
| static Qt::ToolButtonStyle | toolButtonStyleSetting () |
| static QString | toolButtonStyleToString (Qt::ToolButtonStyle) |
Public Attributes | |
| QList< QAction * > | actionsBeingDragged |
| QMenu * | context |
| QAction * | contextBottom |
| QAction * | contextButtonAction |
| QAction * | contextButtonTitle |
| QAction * | contextIcons |
| QMap< QAction *, int > | contextIconSizes |
| QAction * | contextLeft |
| KToggleAction * | contextLockAction |
| QMenu * | contextMode |
| QMenu * | contextOrient |
| QAction * | contextRight |
| QAction * | contextShowText |
| QMenu * | contextSize |
| QAction * | contextText |
| QAction * | contextTextRight |
| QAction * | contextTextUnder |
| QAction * | contextTop |
| QAction * | dragAction |
| QPoint | dragStartPosition |
| QAction * | dropIndicatorAction |
| IntSetting | iconSizeSettings |
| bool | isMainToolBar: 1 |
| KisToolBar * | q |
| IntSetting | toolButtonStyleSettings |
| bool | unlockedMovable: 1 |
| QSet< KisKXMLGUIClient * > | xmlguiClients |
Static Public Attributes | |
| static bool | s_editable = false |
| static ToolBarsStateUpdater | s_toolBarsStateUpdater = {} |
Definition at line 87 of file ktoolbar.cpp.
|
inline |
Definition at line 90 of file ktoolbar.cpp.
| void KisToolBar::Private::adjustSeparatorVisibility | ( | ) |
Definition at line 443 of file ktoolbar.cpp.
| void KisToolBar::Private::applyCurrentSettings | ( | ) |
Definition at line 544 of file ktoolbar.cpp.
References KisKMainWindow::setSettingsDirty().
| QMenu * KisToolBar::Private::contextMenu | ( | const QPoint & | globalPos | ) |
Definition at line 307 of file ktoolbar.cpp.
References connect(), and KisIconUtils::loadIcon().
| void KisToolBar::Private::customizeButtonPalette | ( | QToolButton * | button, |
| bool | checked ) |
Definition at line 560 of file ktoolbar.cpp.
| QAction * KisToolBar::Private::findAction | ( | const QString & | actionName, |
| KisKXMLGUIClient ** | client = 0 ) const |
Definition at line 568 of file ktoolbar.cpp.
References KisKActionCollection::action(), and KisKXMLGUIClient::actionCollection().
| QString KisToolBar::Private::getPositionAsString | ( | ) | const |
Definition at line 291 of file ktoolbar.cpp.
| void KisToolBar::Private::init | ( | bool | readConfig = true, |
| bool | isMainToolBar = false ) |
Definition at line 253 of file ktoolbar.cpp.
References KisToolBar::applySettings(), connect(), isMainToolBar, loadKDESettings(), KisToolBar::mainWindow(), q, slotAppearanceChanged(), KisToolBar::slotMovableChanged(), and KisToolBar::toolBarsLocked().
| void KisToolBar::Private::loadKDESettings | ( | ) |
Definition at line 529 of file ktoolbar.cpp.
References Level_KDEDefault, toolButtonStyleFromString(), and value().
|
static |
Definition at line 502 of file ktoolbar.cpp.
| void KisToolBar::Private::setLocked | ( | bool | locked | ) |
Definition at line 436 of file ktoolbar.cpp.
| void KisToolBar::Private::slotAppearanceChanged | ( | ) |
Definition at line 516 of file ktoolbar.cpp.
| void KisToolBar::Private::slotContextAboutToHide | ( | ) |
Definition at line 673 of file ktoolbar.cpp.
References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KStandardAction::ConfigureToolbars, KStandardAction::name(), and KXmlGuiWindow::toolBarMenuAction().
| void KisToolBar::Private::slotContextAboutToShow | ( | ) |
The idea here is to reuse the "static" part of the menu to save time. But the "Toolbars" action is dynamic (can be a single action or a submenu) and ToolBarHandler::setupActions() deletes it, so better not keep it around. So we currently plug/unplug the last two actions of the menu. Another way would be to keep around the actions and plug them all into a (new each time) popupmenu.
Definition at line 582 of file ktoolbar.cpp.
References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KStandardAction::ConfigureToolbars, KStandardAction::name(), KisKEditToolBar::setGlobalDefaultToolBar(), KXmlGuiWindow::setupToolbarMenuActions(), and KXmlGuiWindow::toolBarMenuAction().
| void KisToolBar::Private::slotContextBottom | ( | ) |
Definition at line 747 of file ktoolbar.cpp.
| void KisToolBar::Private::slotContextIcons | ( | ) |
Definition at line 752 of file ktoolbar.cpp.
References Level_UserSettings.
| void KisToolBar::Private::slotContextIconSize | ( | ) |
Definition at line 776 of file ktoolbar.cpp.
References iconSize().
| void KisToolBar::Private::slotContextLeft | ( | ) |
Definition at line 701 of file ktoolbar.cpp.
| void KisToolBar::Private::slotContextRight | ( | ) |
Definition at line 706 of file ktoolbar.cpp.
| void KisToolBar::Private::slotContextShowText | ( | ) |
Definition at line 711 of file ktoolbar.cpp.
References KisKXMLGUIFactory::actionPropertiesElement(), KisKXMLGUIClient::componentName(), KisKXMLGUIFactory::findActionByName(), KisKXMLGUIFactory::readConfigFile(), KisKXMLGUIFactory::saveConfigFile(), and KisKXMLGUIClient::xmlFile().
| void KisToolBar::Private::slotContextText | ( | ) |
Definition at line 758 of file ktoolbar.cpp.
References Level_UserSettings.
| void KisToolBar::Private::slotContextTextRight | ( | ) |
Definition at line 770 of file ktoolbar.cpp.
References Level_UserSettings.
| void KisToolBar::Private::slotContextTextUnder | ( | ) |
Definition at line 764 of file ktoolbar.cpp.
References Level_UserSettings.
| void KisToolBar::Private::slotContextTop | ( | ) |
Definition at line 742 of file ktoolbar.cpp.
| void KisToolBar::Private::slotLockToolBars | ( | bool | lock | ) |
Definition at line 785 of file ktoolbar.cpp.
| void KisToolBar::Private::slotToolButtonToggled | ( | bool | checked | ) |
Definition at line 791 of file ktoolbar.cpp.
|
static |
Definition at line 473 of file ktoolbar.cpp.
|
static |
Definition at line 522 of file ktoolbar.cpp.
References toolButtonStyleFromString(), and toolButtonStyleToString().
|
static |
Definition at line 487 of file ktoolbar.cpp.
| QList<QAction *> KisToolBar::Private::actionsBeingDragged |
Definition at line 222 of file ktoolbar.cpp.
| QMenu* KisToolBar::Private::context |
Definition at line 225 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextBottom |
Definition at line 165 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextButtonAction |
Definition at line 161 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextButtonTitle |
Definition at line 159 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextIcons |
Definition at line 166 of file ktoolbar.cpp.
| QMap<QAction *, int> KisToolBar::Private::contextIconSizes |
Definition at line 171 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextLeft |
Definition at line 163 of file ktoolbar.cpp.
| KToggleAction* KisToolBar::Private::contextLockAction |
Definition at line 170 of file ktoolbar.cpp.
| QMenu* KisToolBar::Private::contextMode |
Definition at line 156 of file ktoolbar.cpp.
| QMenu* KisToolBar::Private::contextOrient |
Definition at line 155 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextRight |
Definition at line 164 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextShowText |
Definition at line 160 of file ktoolbar.cpp.
| QMenu* KisToolBar::Private::contextSize |
Definition at line 157 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextText |
Definition at line 168 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextTextRight |
Definition at line 167 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextTextUnder |
Definition at line 169 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::contextTop |
Definition at line 162 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::dragAction |
Definition at line 226 of file ktoolbar.cpp.
| QPoint KisToolBar::Private::dragStartPosition |
Definition at line 227 of file ktoolbar.cpp.
| QAction* KisToolBar::Private::dropIndicatorAction |
Definition at line 223 of file ktoolbar.cpp.
| IntSetting KisToolBar::Private::iconSizeSettings |
Definition at line 219 of file ktoolbar.cpp.
| bool KisToolBar::Private::isMainToolBar |
Definition at line 149 of file ktoolbar.cpp.
| KisToolBar* KisToolBar::Private::q |
Definition at line 148 of file ktoolbar.cpp.
|
static |
Definition at line 151 of file ktoolbar.cpp.
|
static |
Definition at line 251 of file ktoolbar.cpp.
| IntSetting KisToolBar::Private::toolButtonStyleSettings |
Definition at line 220 of file ktoolbar.cpp.
| bool KisToolBar::Private::unlockedMovable |
Definition at line 150 of file ktoolbar.cpp.
| QSet<KisKXMLGUIClient *> KisToolBar::Private::xmlguiClients |
Definition at line 153 of file ktoolbar.cpp.