void Actions::on_actionEnabled(qulonglong id, bool enabled) { GeneralActionInfos::iterator GI = mGeneralActionInfo.find(id); if (GI != mGeneralActionInfo.end()) { GI.value().enabled = enabled; if (GI.value().type == QLatin1String("client")) { ClientActionInfos::iterator DI = mClientActionInfo.find(id); if (DI != mClientActionInfo.end()) { DI.value().enabled = enabled; } } else if (GI.value().type == QLatin1String("method")) { MethodActionInfos::iterator MI = mMethodActionInfo.find(id); if (MI != mMethodActionInfo.end()) { MI.value().enabled = enabled; } } else if (GI.value().type == QLatin1String("command")) { CommandActionInfos::iterator CI = mCommandActionInfo.find(id); if (CI != mCommandActionInfo.end()) { CI.value().enabled = enabled; } } } emit actionEnabled(id, enabled); }
bool DaemonAdaptor::enableAction(qulonglong id, bool enabled) { bool result; emit onEnableAction(result, id, enabled); if (result) { emit actionEnabled(id, enabled); } return result; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { activeDocument_ = 0L; newcnt_ = 1; // set up the main window init(); initGui(); initActions(); initMenus(); initToolBars(); initConnections(); Config *cfg = Application::self()->config(); QByteArray state = cfg->state(); QByteArray geometry = cfg->geometry(); if (!state.isEmpty()) restoreState(state); if (!geometry.isEmpty()) restoreGeometry(geometry); // to make sure that there is no open models. activeDocumentChanged(-1); emit actionEnabled(false); // parse cmd line args QStringList args = qApp->arguments(); for (int i = 1; i < args.size(); ++i) { const QString &arg = args[i]; if (!arg.startsWith("-")) openFile(arg); } setStatusMessage(tr("Ready...")); }
void DaemonAdaptor::emit_actionEnabled(qulonglong id, bool enabled) { emit actionEnabled(id, enabled); }