void ToolBarsManager::setToolBar(ToolBarsManager::ToolBarDefinition definition) { int identifier(definition.identifier); if (identifier < 0 || identifier >= m_definitions.count()) { QStringList toolBars({QLatin1String("MenuBar"), QLatin1String("TabBar"), QLatin1String("NavigationBar"), QLatin1String("ProgressBar"), QLatin1String("StatusBar")}); toolBars.append(m_identifiers.values()); identifier = m_definitions.count(); m_identifiers[identifier] = Utils::createIdentifier(QLatin1String("CustomBar"), toolBars, false); m_definitions.append(definition); m_definitions[identifier].identifier = identifier; m_definitions[identifier].location = Qt::TopToolBarArea; emit m_instance->toolBarAdded(identifier); } else { if (identifier < OtherToolBar) { definition.canReset = true; } m_definitions[identifier] = definition; emit m_instance->toolBarModified(identifier); } m_instance->scheduleSave(); }
KToolBar* DXmlGuiWindow::mainToolBar() const { QList<KToolBar*> toolbars = toolBars(); KToolBar* mainToolbar = 0; foreach(KToolBar* const toolbar, toolbars) { if (toolbar && (toolbar->objectName() == "mainToolBar")) { mainToolbar = toolbar; break; } } return mainToolbar; }
void lemon::showToolBars() { QList<KToolBar*> tb = toolBars(); for (int i=0; i < tb.count(); i++) tb.at(i)->show(); }
void lemon::hideToolBars() { QList<KToolBar*> tb = toolBars(); for (int i=0; i < tb.count(); i++) tb.at(i)->hide(); }