The message window will not switch to the top if you click the network Settings button again(已打开网络设置,影藏,再次点击网络设置按钮消息窗口不会切换到最上方)
This commit is contained in:
parent
42258d7f6b
commit
3cd62a9332
|
@ -76,7 +76,8 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||
createTrayIcon();
|
||||
connect(trayIcon, &QSystemTrayIcon::activated, this, &MainWindow::iconActivated);
|
||||
connect(mShowWindow,SIGNAL(triggered()),this,SLOT(on_showWindowAction()));
|
||||
connect(mAdvConf,SIGNAL(triggered()),this,SLOT(on_btnAdvConf_clicked()));
|
||||
connect(mAdvConf, &QAction::triggered, this, &MainWindow::actionTriggerSlots);
|
||||
|
||||
trayIcon->show();
|
||||
|
||||
objKyDBus = new KylinDBus(this);
|
||||
|
@ -668,7 +669,7 @@ void MainWindow::iconActivated(QSystemTrayIcon::ActivationReason reason)
|
|||
break;
|
||||
case QSystemTrayIcon::Context:
|
||||
//右键点击托盘图标弹出菜单
|
||||
showTrayIconMenu();
|
||||
// showTrayIconMenu();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -2111,8 +2112,9 @@ void MainWindow::on_btnAdvConf_clicked()
|
|||
// QProcess *qprocess = new QProcess(this);
|
||||
// qprocess->start("nm-connection-editor &");
|
||||
// }
|
||||
QProcess *qprocess = new QProcess(this);
|
||||
qprocess->start("nm-connection-editor &");
|
||||
QProcess p(0);
|
||||
p.startDetached("nm-connection-editor &");
|
||||
p.waitForStarted();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -2182,6 +2184,18 @@ void MainWindow::onBtnCreateNetClicked()
|
|||
m_cf->exec();
|
||||
}
|
||||
|
||||
/* 右键菜单打开网络设置界面 */
|
||||
void MainWindow::actionTriggerSlots()
|
||||
{
|
||||
this->move(-500, -500);
|
||||
this->showNormal();
|
||||
this->raise();
|
||||
this->activateWindow();
|
||||
QProcess p(0);
|
||||
p.startDetached("nm-connection-editor &");
|
||||
p.waitForStarted();
|
||||
return;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//处理窗口变化、网络状态变化
|
||||
|
|
|
@ -335,6 +335,7 @@ private slots:
|
|||
|
||||
void onBtnAddNetClicked();
|
||||
void onBtnCreateNetClicked();
|
||||
void actionTriggerSlots();
|
||||
|
||||
signals:
|
||||
void disConnSparedNet(QString type);
|
||||
|
|
Loading…
Reference in New Issue