X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=01389c55df2ad4671aa86dd630982dfc74e4a440;hp=d5e9b0cda6a19feb766bbba77e3cb5e974757717;hb=584085c95a70e921f401b387bb73e66e2d71a714;hpb=47a6910aed00018c7230cc2cc90ae8e80fa77dda diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index d5e9b0cd..01389c55 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -62,6 +62,8 @@ #include "clientbufferviewconfig.h" #include "clientbufferviewmanager.h" #include "clientignorelistmanager.h" +#include "clienttransfer.h" +#include "clienttransfermanager.h" #include "coreconfigwizard.h" #include "coreconnectdlg.h" #include "coreconnection.h" @@ -83,6 +85,7 @@ #include "qtuimessageprocessor.h" #include "qtuisettings.h" #include "qtuistyle.h" +#include "receivefiledlg.h" #include "settingsdlg.h" #include "settingspagedlg.h" #include "statusnotifieritem.h" @@ -1022,6 +1025,8 @@ void MainWin::connectedToCore() connect(Client::bufferViewManager(), SIGNAL(bufferViewConfigDeleted(int)), this, SLOT(removeBufferView(int))); connect(Client::bufferViewManager(), SIGNAL(initDone()), this, SLOT(loadLayout())); + connect(Client::transferManager(), SIGNAL(transferAdded(const ClientTransfer*)), SLOT(showNewTransferDlg(const ClientTransfer*))); + setConnectedState(); } @@ -1358,6 +1363,13 @@ void MainWin::showShortcutsDlg() } +void MainWin::showNewTransferDlg(const ClientTransfer *transfer) +{ + ReceiveFileDlg *dlg = new ReceiveFileDlg(transfer, this); + dlg->show(); +} + + void MainWin::onFullScreenToggled() { // Relying on QWidget::isFullScreen is discouraged, see the KToggleFullScreenAction docs