コード例 #1
0
ファイル: mainwindow.cpp プロジェクト: fanatos/webKitApp
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()));

}
コード例 #2
0
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());
}