Compare commits

...

5 Commits

@ -53,9 +53,10 @@ Configurator::Configurator(QWidget *parent) :
this->setConfig(Config::RPCBindIP, text); this->setConfig(Config::RPCBindIP, text);
}); });
ui->lineRPCBindPort->setText(config()->get(Config::RPCBindPort).toString()); QString rpcPort = config()->get(Config::RPCBindPort).toString();
ui->lineRPCBindPort->setText(rpcPort == "0" ? "" : rpcPort);
connect(ui->lineP2PBindPort, &QLineEdit::textChanged, [this](const QString &text){ connect(ui->lineP2PBindPort, &QLineEdit::textChanged, [this](const QString &text){
this->setConfig(Config::P2PBindPort, text); this->setConfig(Config::RPCBindPort, text);
}); });
ui->lineP2PBindIP->setText(config()->get(Config::P2PBindIP).toString()); ui->lineP2PBindIP->setText(config()->get(Config::P2PBindIP).toString());
@ -63,7 +64,8 @@ Configurator::Configurator(QWidget *parent) :
this->setConfig(Config::P2PBindIP, text); this->setConfig(Config::P2PBindIP, text);
}); });
ui->lineP2PBindPort->setText(config()->get(Config::P2PBindPort).toString()); QString p2pPort = config()->get(Config::P2PBindPort).toString();
ui->lineP2PBindPort->setText(p2pPort == "0" ? "" : p2pPort);
connect(ui->lineP2PBindPort, &QLineEdit::textChanged, [this](const QString &text){ connect(ui->lineP2PBindPort, &QLineEdit::textChanged, [this](const QString &text){
this->setConfig(Config::P2PBindPort, text); this->setConfig(Config::P2PBindPort, text);
}); });

@ -307,6 +307,23 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<tabstops>
<tabstop>tabWidget</tabstop>
<tabstop>lineMonerod</tabstop>
<tabstop>btn_BrowseMonerodPath</tabstop>
<tabstop>checkPruneBlockchain</tabstop>
<tabstop>lineDataDir</tabstop>
<tabstop>btn_BrowseDataDir</tabstop>
<tabstop>spinLimitSpeedDown</tabstop>
<tabstop>comboNetwork</tabstop>
<tabstop>comboLogLevel</tabstop>
<tabstop>lineRPCBindIP</tabstop>
<tabstop>lineRPCBindPort</tabstop>
<tabstop>lineP2PBindIP</tabstop>
<tabstop>lineP2PBindPort</tabstop>
<tabstop>checkNoZeroMQ</tabstop>
<tabstop>lineStartupFlags</tabstop>
</tabstops>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>

@ -34,11 +34,17 @@ MainWindow::MainWindow(QWidget *parent) :
daemonManager->setMonerodPath(monerodPath); daemonManager->setMonerodPath(monerodPath);
connect(daemonManager, &DaemonManager::daemonConsoleUpdated, this, &MainWindow::writeLogLine); connect(daemonManager, &DaemonManager::daemonConsoleUpdated, this, &MainWindow::writeLogLine);
connect(m_showWindow, &QAction::triggered, [this]{ connect(m_trayIcon, &QSystemTrayIcon::activated, [this](QSystemTrayIcon::ActivationReason reason){
this->show(); switch (reason) {
this->raise(); case QSystemTrayIcon::ActivationReason::Trigger:
this->setFocus(); case QSystemTrayIcon::ActivationReason::DoubleClick:
case QSystemTrayIcon::ActivationReason::MiddleClick:
this->showWindow();
default:
break;
}
}); });
connect(m_showWindow, &QAction::triggered, this, &MainWindow::showWindow);
connect(ui->btn_Configure, &QPushButton::clicked, this, &MainWindow::showConfigurator); connect(ui->btn_Configure, &QPushButton::clicked, this, &MainWindow::showConfigurator);
connect(ui->commandPrompt, &CommandLineEdit::commandExecuted, this, &MainWindow::sendCommand); connect(ui->commandPrompt, &CommandLineEdit::commandExecuted, this, &MainWindow::sendCommand);
@ -227,6 +233,13 @@ QString MainWindow::loadStylesheet(const QString &resource) {
return data; return data;
} }
void MainWindow::showWindow() {
this->show();
this->raise();
this->activateWindow();
this->setFocus();
}
MainWindow::~MainWindow() MainWindow::~MainWindow()
{ {
delete ui; delete ui;

@ -34,6 +34,7 @@ private:
int getPort(); int getPort();
QString defaultMonerodPath(); QString defaultMonerodPath();
QString loadStylesheet(const QString &resource); QString loadStylesheet(const QString &resource);
void showWindow();
Ui::MainWindow *ui; Ui::MainWindow *ui;
@ -42,9 +43,6 @@ private:
QAction *m_stopDaemon; QAction *m_stopDaemon;
QAction *m_showWindow; QAction *m_showWindow;
DaemonManager *daemonManager; DaemonManager *daemonManager;
}; };

Loading…
Cancel
Save