From 3a23e4958d49fea237cffa55a988f68eae49f896 Mon Sep 17 00:00:00 2001 From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com> Date: Wed, 29 Apr 2015 14:23:48 -0400 Subject: [PATCH] windows: bring client to front on call Refs #72073 Change-Id: Ic886056e8ac49646bbbb838d711d104868b7b747 --- mainwindow.cpp | 8 ++++++++ mainwindow.h | 1 + 2 files changed, 9 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index 21582d3..2120e97 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -40,6 +40,9 @@ MainWindow::MainWindow(QWidget *parent) : connect(&sysIcon_, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayActivated(QSystemTrayIcon::ActivationReason))); + connect(CallModel::instance(), SIGNAL(incomingCall(Call*)), + this, SLOT(onIncomingCall(Call*))); + navStack_ = new NavStack(ui->bar, ui->stackedWidgetView, this); ui->verticalLayout_2->addWidget( new QSizeGrip(this), 0, Qt::AlignBottom | Qt::AlignRight); @@ -71,3 +74,8 @@ MainWindow::trayActivated(QSystemTrayIcon::ActivationReason reason) { if (reason != QSystemTrayIcon::ActivationReason::Context) this->show(); } + +void MainWindow::onIncomingCall(Call *call) { + Q_UNUSED(call); + QWidget::showNormal(); +} diff --git a/mainwindow.h b/mainwindow.h index b1f0d55..b1c7174 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -40,6 +40,7 @@ public: private slots: void trayActivated(QSystemTrayIcon::ActivationReason reason); + void onIncomingCall(Call *call); private: Ui::MainWindow *ui; -- GitLab