void MainWindow::createActions() { openUrlAct = new QAction(tr("&Open url..."), this); connect(openUrlAct, SIGNAL(triggered()), this, SLOT(openUrl())); for (int i = 0; i < bmMap.size(); ++i) { //bmActList.append(new QAction(bmMap.key(i), this)); bmActList.append(new QAction("wtf", this)); connect(bmActList.at(i), SIGNAL(triggered()), this, SLOT(openBmUrl())); } exitAct = new QAction(tr("&Exit"), this); connect(exitAct, SIGNAL(triggered()), this, SLOT(close())); homePageAct = new QAction(tr("Home page..."), this); connect(homePageAct, SIGNAL(triggered()), this, SLOT(setHomePage())); aboutAct = new QAction(tr("&About"), this); connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); aboutQtAct = new QAction(tr("About &Qt"), this); connect(aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt())); resetAct = new QAction(tr("Reset Settings"), this); connect(resetAct, SIGNAL(triggered()), this, SLOT(resetSettings())); }
void MainApplication::restoreState() { QSettings settings(MainApplication::ORGANISATION_NAME, MainApplication::APPLICATION_NAME); if (settings.value("Application/homePage").isValid()) setHomePage(settings.value("Application/homePage").toString()); if (settings.value("Application/openInTab").isValid()) setOpenInTab(settings.value("Application/openInTab").toBool()); if (settings.value("Application/pluginDefault").isValid()) setPluginDefault(settings.value("Application/pluginDefault").toBool()); if (settings.value("Application/proxyHostname").isValid()) m_networkProxy->setHostName(settings.value("Application/proxyHostname").toString()); if (settings.value("Application/proxyPort").isValid()) m_networkProxy->setPort(settings.value("Application/proxyPort").toInt()); if (settings.value("Application/proxyType").isValid()) setProxyType((QNetworkProxy::ProxyType)settings.value("Application/proxyType").toInt()); }