void KviMainWindow::toolbarsPopupSelected(QAction * pAction) { bool bOk = false; int idext = pAction->data().toInt(&bOk); if(!bOk) return; KviCustomToolBarDescriptor * dd = KviCustomToolBarManager::instance()->findDescriptorByInternalId(idext); if(dd) { if(dd->toolBar()) dd->toolBar()->deleteLater(); else dd->createToolBar(); } if(KviMexToolBar * t = moduleExtensionToolBar(idext)) { t->die(); } else { g_pModuleExtensionManager->allocateExtension("toolbar", idext, firstConsole()); } }
void KviMainWindow::executeInternalCommand(int index) { KviConsoleWindow * pConsole = nullptr; if(activeContext() && activeContext()->console()) pConsole = activeContext()->console(); else pConsole = firstConsole(); KviKvsScript::run(kvi_getInternalCommandBuffer(index), pConsole); }
void KviMainWindow::restoreModuleExtensionToolBars() { for(auto szEntry : KVI_OPTION_STRINGLIST(KviOption_stringlistModuleExtensionToolbars)) { int idx = szEntry.indexOf(':'); if(idx != -1) { QString szMod = szEntry.left(idx); szEntry.remove(0, idx + 1); g_pModuleExtensionManager->allocateExtension("toolbar", KviCString(szEntry), firstConsole(), nullptr, nullptr, szMod); } } }
void KviMainWindow::restoreModuleExtensionToolBars() { for(QStringList::Iterator it = KVI_OPTION_STRINGLIST(KviOption_stringlistModuleExtensionToolbars).begin();it != KVI_OPTION_STRINGLIST(KviOption_stringlistModuleExtensionToolbars).end();++it) { QString szEntry = *it; int idx = szEntry.indexOf(':'); if(idx != -1) { QString szMod = szEntry.left(idx); szEntry.remove(0,idx + 1); g_pModuleExtensionManager->allocateExtension("toolbar",KviCString(szEntry),firstConsole(),0,0,szMod); } } }