本文整理汇总了C++中Global::getProxyUserid方法的典型用法代码示例。如果您正苦于以下问题:C++ Global::getProxyUserid方法的具体用法?C++ Global::getProxyUserid怎么用?C++ Global::getProxyUserid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Global
的用法示例。
在下文中一共展示了Global::getProxyUserid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
if( !global.sharedMemory->create( 512*1024, QSharedMemory::ReadWrite) ) {
// Attach to it and detach. This is done in case it crashed.
global.sharedMemory->attach();
global.sharedMemory->detach();
if( !global.sharedMemory->create( 512*1024, QSharedMemory::ReadWrite) ) {
if (startupConfig.startupNewNote) {
global.sharedMemory->attach();
global.sharedMemory->lock();
void *dataptr = global.sharedMemory->data();
memcpy(dataptr, "NEW_NOTE", 8); // Tell the other guy create a new note
QLOG_INFO() << "Another NixNote was found. Requesting it to start another note";
exit(0); // Exit this one
}
if (startupConfig.startupNoteLid > 0) {
global.sharedMemory->attach();
global.sharedMemory->lock();
void *dataptr = global.sharedMemory->data();
QString msg = "OPEN_NOTE:" +QString::number(startupConfig.startupNoteLid) + " ";
memcpy(dataptr, msg.toStdString().c_str(), msg.length()); // Tell the other guy to open a note
QLOG_INFO() << "Another NixNote was found. Requesting it to open a note";
exit(0); // Exit this one
}
// If we've gotten this far, we need to either stop this instance or stop the other
global.settings->beginGroup("Debugging");
QString startup = global.settings->value("onMultipleInstances", "SHOW_OTHER").toString();
global.settings->endGroup();
global.sharedMemory->attach();
global.sharedMemory->lock();
void *dataptr = global.sharedMemory->data();
if (startup == "SHOW_OTHER") {
memcpy(dataptr, "SHOW_WINDOW", 11); // Tell the other guy to show himself
QLOG_INFO() << "Another NixNote was found. Stopping this instance";
exit(0); // Exit this one
}
if (startup == "STOP_OTHER") {
memcpy(dataptr, "IMMEDIATE_SHUTDOWN", 18); // Tell the other guy to shut down
memInitNeeded = false;
}
global.sharedMemory->unlock();
}
}
if (memInitNeeded) {
global.sharedMemory->lock();
memset(global.sharedMemory->data(), 0, global.sharedMemory->size());
global.sharedMemory->unlock();
}
// Save the clipboard
global.clipboard = QApplication::clipboard();
NixNote *w = new NixNote();
w->setAttribute(Qt::WA_QuitOnClose);
bool show = true;
if (global.syncAndExit)
show = false;
if (global.minimizeToTray() && global.startMinimized)
show = false;
if (show)
w->show();
else
w->hide();
if (global.startMinimized)
w->showMinimized();
// Setup the proxy
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
if (global.isProxyEnabled()) {
QString host = global.getProxyHost();
int port = global.getProxyPort();
QString user = global.getProxyUserid();
QString password = global.getProxyPassword();
if (host.trimmed() != "")
proxy.setHostName(host.trimmed());
if (port > 0)
proxy.setPort(port);
if (user.trimmed() != "")
proxy.setUser(user.trimmed());
if (password.trimmed() != "")
proxy.setPassword(password.trimmed());
QNetworkProxy::setApplicationProxy(proxy);
}
int rc = a->exec();
QLOG_DEBUG() << "Unlocking memory";
global.sharedMemory->unlock();
QLOG_DEBUG() << "Deleting NixNote instance";
delete w;
QLOG_DEBUG() << "Quitting application instance";
a->exit(rc);
QLOG_DEBUG() << "Deleting application instance";
delete a;
QLOG_DEBUG() << "Exiting: RC=" << rc;
exit(rc);
return rc;
}
示例2: QWidget
SyncPreferences::SyncPreferences(QWidget *parent) :
QWidget(parent)
{
this->setFont(global.getGuiFont(font()));
QGridLayout *mainLayout = new QGridLayout(this);
setLayout(mainLayout);
syncAutomatically = new QCheckBox(tr("Sync automatically"), this);
syncAutomatically->setChecked(true);
syncInterval = new QComboBox(this);
syncInterval->addItem(tr("Every 15 minutes"), 15);
syncInterval->addItem(tr("Every 30 minutes"), 30);
syncInterval->addItem(tr("Every hour"), 60);
syncInterval->addItem(tr("Every day"), 1440);
syncOnStartup = new QCheckBox(tr("Sync on startup"), this);
//syncOnStartup->setEnabled(false);
syncOnShutdown = new QCheckBox(tr("Sync on shutdown"),this);
//syncOnShutdown->setEnabled(false);
enableSyncNotifications = new QCheckBox(tr("Enable sync notifications"), this);
showGoodSyncMessagesInTray = new QCheckBox(tr("Show successful syncs"), this);
apiRateRestart = new QCheckBox(tr("Restart sync on API limit (experimental)"), this);
enableProxy = new QCheckBox(tr("Enable Proxy*"), this);
enableSocks5 = new QCheckBox(tr("Enable Socks5"),this);
QLabel *hostLabel = new QLabel(tr("Proxy Hostname"), this);
QLabel *portLabel = new QLabel(tr("Proxy Port"), this);
QLabel *userLabel = new QLabel(tr("Proxy Username"), this);
QLabel *passwordLabel = new QLabel(tr("Proxy Password"),this);
QLabel *restartLabel = new QLabel(tr("*Note: Restart required"),this);
host = new QLineEdit(this);
port = new QLineEdit(this);
userId = new QLineEdit(this);
password = new QLineEdit(this);
enableProxy->setChecked(global.isProxyEnabled());
enableSocks5->setChecked(global.isSocks5Enabled());
host->setText(global.getProxyHost());
port->setText(QString::number(global.getProxyPort()));
port->setInputMask("00000");
userId->setText(global.getProxyUserid());
password->setText(global.getProxyPassword());
password->setEchoMode(QLineEdit::Password);
mainLayout->addWidget(enableSyncNotifications,0,0);
mainLayout->addWidget(showGoodSyncMessagesInTray, 0,1);
mainLayout->addWidget(syncOnStartup,1,0);
mainLayout->addWidget(syncOnShutdown,2,0);
mainLayout->addWidget(syncAutomatically,3,0);
mainLayout->addWidget(syncInterval, 3,1);
mainLayout->addWidget(apiRateRestart, 4,0);
mainLayout->addWidget(enableProxy,5,0);
mainLayout->addWidget(enableSocks5,5,1);
mainLayout->addWidget(hostLabel,6,0);
mainLayout->addWidget(host, 6,1);
mainLayout->addWidget(portLabel,7,0);
mainLayout->addWidget(port,7,1);
mainLayout->addWidget(userLabel, 8,0);
mainLayout->addWidget(userId,8,1);
mainLayout->addWidget(passwordLabel,9,0);
mainLayout->addWidget(password,9,1);
mainLayout->addWidget(restartLabel,10,0);
mainLayout->setAlignment(Qt::AlignTop);
global.settings->beginGroup("Sync");
int interval = global.settings->value("syncInterval", 15).toInt();
int index = syncInterval->findData(interval);
syncInterval->setCurrentIndex(index);
syncAutomatically->setChecked(global.settings->value("syncAutomatically", false).toBool());
syncOnShutdown->setChecked(global.settings->value("syncOnShutdown", false).toBool());
syncOnStartup->setChecked(global.settings->value("syncOnStartup", false).toBool());
enableSyncNotifications->setChecked(global.settings->value("enableNotification", true).toBool());
showGoodSyncMessagesInTray->setChecked(global.showGoodSyncMessagesInTray);
apiRateRestart->setChecked(global.settings->value("apiRateLimitAutoRestart", false).toBool());
global.settings->endGroup();
global.showGoodSyncMessagesInTray = showGoodSyncMessagesInTray->isChecked();
if (enableSyncNotifications->isChecked())
showGoodSyncMessagesInTray->setEnabled(true);
else
showGoodSyncMessagesInTray->setEnabled(false);
connect(syncAutomatically, SIGNAL(stateChanged(int)), this, SLOT(enableSyncStateChange()));
connect(enableSyncNotifications, SIGNAL(toggled(bool)), this, SLOT(enableSuccessfulSyncMessagesInTray()));
connect(enableProxy, SIGNAL(stateChanged(int)), this, SLOT(proxyCheckboxAltered(int)));
if (!global.isProxyEnabled()) {
proxyCheckboxAltered(Qt::Unchecked);
}
}