diff --git a/Telegram/SourceFiles/dialogswidget.h b/Telegram/SourceFiles/dialogswidget.h index 6443a08d6..75ef10e49 100644 --- a/Telegram/SourceFiles/dialogswidget.h +++ b/Telegram/SourceFiles/dialogswidget.h @@ -219,15 +219,15 @@ public: void searchReceived(DialogsSearchRequestType type, const MTPmessages_Messages &result, mtpRequestId req); void peopleReceived(const MTPcontacts_Found &result, mtpRequestId req); - void dragEnterEvent(QDragEnterEvent *e); - void dragMoveEvent(QDragMoveEvent *e); - void dragLeaveEvent(QDragLeaveEvent *e); - void dropEvent(QDropEvent *e); + void dragEnterEvent(QDragEnterEvent *e) override; + void dragMoveEvent(QDragMoveEvent *e) override; + void dragLeaveEvent(QDragLeaveEvent *e) override; + void dropEvent(QDropEvent *e) override; void updateDragInScroll(bool inScroll); - void resizeEvent(QResizeEvent *e); - void keyPressEvent(QKeyEvent *e); - void paintEvent(QPaintEvent *e); + void resizeEvent(QResizeEvent *e) override; + void keyPressEvent(QKeyEvent *e) override; + void paintEvent(QPaintEvent *e) override; void searchInPeer(PeerData *peer); diff --git a/Telegram/SourceFiles/gui/animation.cpp b/Telegram/SourceFiles/gui/animation.cpp index c667d28f9..1e9af9fe2 100644 --- a/Telegram/SourceFiles/gui/animation.cpp +++ b/Telegram/SourceFiles/gui/animation.cpp @@ -93,6 +93,7 @@ namespace anim { if (!_clipThreads.isEmpty()) { for (int32 i = 0, l = _clipThreads.size(); i < l; ++i) { _clipThreads.at(i)->quit(); + DEBUG_LOG(("Waiting for clipThread to finish: %1").arg(i)); _clipThreads.at(i)->wait(); delete _clipManagers.at(i); delete _clipThreads.at(i); diff --git a/Telegram/SourceFiles/historywidget.h b/Telegram/SourceFiles/historywidget.h index 786de9353..bd53f2648 100644 --- a/Telegram/SourceFiles/historywidget.h +++ b/Telegram/SourceFiles/historywidget.h @@ -423,18 +423,18 @@ public: void windowShown(); bool isActive() const; - void resizeEvent(QResizeEvent *e); - void keyPressEvent(QKeyEvent *e); - void mousePressEvent(QMouseEvent *e); - void paintEvent(QPaintEvent *e); - void dragEnterEvent(QDragEnterEvent *e); - void dragLeaveEvent(QDragLeaveEvent *e); - void leaveEvent(QEvent *e); - void dropEvent(QDropEvent *e); - void mouseReleaseEvent(QMouseEvent *e); - void mouseMoveEvent(QMouseEvent *e); - void leaveToChildEvent(QEvent *e); - void contextMenuEvent(QContextMenuEvent *e); + void resizeEvent(QResizeEvent *e) override; + void keyPressEvent(QKeyEvent *e) override; + void mousePressEvent(QMouseEvent *e) override; + void paintEvent(QPaintEvent *e) override; + void dragEnterEvent(QDragEnterEvent *e) override; + void dragLeaveEvent(QDragLeaveEvent *e) override; + void leaveEvent(QEvent *e) override; + void dropEvent(QDropEvent *e) override; + void mouseReleaseEvent(QMouseEvent *e) override; + void mouseMoveEvent(QMouseEvent *e) override; + void leaveToChildEvent(QEvent *e) override; + void contextMenuEvent(QContextMenuEvent *e) override; void updateTopBarSelection(); @@ -542,7 +542,7 @@ public: void sendBotCommand(const QString &cmd, MsgId replyTo); bool insertBotCommand(const QString &cmd, bool specialGif); - bool eventFilter(QObject *obj, QEvent *e); + bool eventFilter(QObject *obj, QEvent *e) override; void updateBotKeyboard(History *h = 0); DragState getDragState(const QMimeData *d); diff --git a/Telegram/SourceFiles/localimageloader.cpp b/Telegram/SourceFiles/localimageloader.cpp index 49d0cfaf2..4ce85fa75 100644 --- a/Telegram/SourceFiles/localimageloader.cpp +++ b/Telegram/SourceFiles/localimageloader.cpp @@ -117,6 +117,7 @@ void TaskQueue::stop() { if (_thread) { _thread->requestInterruption(); _thread->quit(); + DEBUG_LOG(("Waiting for taskThread to finish")); _thread->wait(); delete _worker; delete _thread; diff --git a/Telegram/SourceFiles/mainwidget.h b/Telegram/SourceFiles/mainwidget.h index 660793df4..f0318a1a4 100644 --- a/Telegram/SourceFiles/mainwidget.h +++ b/Telegram/SourceFiles/mainwidget.h @@ -39,13 +39,13 @@ public: TopBarWidget(MainWidget *w); - void enterEvent(QEvent *e); - void enterFromChildEvent(QEvent *e); - void leaveEvent(QEvent *e); - void leaveToChildEvent(QEvent *e); - void paintEvent(QPaintEvent *e); - void mousePressEvent(QMouseEvent *e); - void resizeEvent(QResizeEvent *e); + void enterEvent(QEvent *e) override; + void enterFromChildEvent(QEvent *e) override; + void leaveEvent(QEvent *e) override; + void leaveToChildEvent(QEvent *e) override; + void paintEvent(QPaintEvent *e) override; + void mousePressEvent(QMouseEvent *e) override; + void resizeEvent(QResizeEvent *e) override; void step_appearance(float64 ms, bool timer); void enableShadow(bool enable = true); @@ -201,9 +201,9 @@ public: MainWidget(Window *window); - void paintEvent(QPaintEvent *e); - void resizeEvent(QResizeEvent *e); - void keyPressEvent(QKeyEvent *e); + void paintEvent(QPaintEvent *e) override; + void resizeEvent(QResizeEvent *e) override; + void keyPressEvent(QKeyEvent *e) override; void updateAdaptiveLayout(); bool needBackButton(); diff --git a/Telegram/SourceFiles/mtproto/mtpConnection.cpp b/Telegram/SourceFiles/mtproto/mtpConnection.cpp index ae2fd2373..2a089a14f 100644 --- a/Telegram/SourceFiles/mtproto/mtpConnection.cpp +++ b/Telegram/SourceFiles/mtproto/mtpConnection.cpp @@ -323,6 +323,7 @@ void MTProtoConnection::kill() { void MTProtoConnection::waitTillFinish() { t_assert(data == nullptr && thread != nullptr); + DEBUG_LOG(("Waiting for connectionThread to finish")); thread->wait(); delete thread; thread = nullptr; diff --git a/Telegram/SourceFiles/mtproto/mtpFileLoader.cpp b/Telegram/SourceFiles/mtproto/mtpFileLoader.cpp index 6fdf6c5e1..e53c69dce 100644 --- a/Telegram/SourceFiles/mtproto/mtpFileLoader.cpp +++ b/Telegram/SourceFiles/mtproto/mtpFileLoader.cpp @@ -741,6 +741,7 @@ void reinitWebLoadManager() { void stopWebLoadManager() { if (webLoadManager()) { _webLoadThread->quit(); + DEBUG_LOG(("Waiting for webloadThread to finish")); _webLoadThread->wait(); delete _webLoadManager; delete _webLoadMainManager; diff --git a/Telegram/SourceFiles/overviewwidget.h b/Telegram/SourceFiles/overviewwidget.h index 968ccd773..2b13596be 100644 --- a/Telegram/SourceFiles/overviewwidget.h +++ b/Telegram/SourceFiles/overviewwidget.h @@ -245,9 +245,9 @@ public: void clear(); - void resizeEvent(QResizeEvent *e); - void paintEvent(QPaintEvent *e); - void contextMenuEvent(QContextMenuEvent *e); + void resizeEvent(QResizeEvent *e) override; + void paintEvent(QPaintEvent *e) override; + void contextMenuEvent(QContextMenuEvent *e) override; void scrollBy(int32 add); void scrollReset(); diff --git a/Telegram/SourceFiles/profilewidget.h b/Telegram/SourceFiles/profilewidget.h index 89da54afb..d01c91b17 100644 --- a/Telegram/SourceFiles/profilewidget.h +++ b/Telegram/SourceFiles/profilewidget.h @@ -222,12 +222,12 @@ public: ProfileWidget(QWidget *parent, PeerData *peer); - void resizeEvent(QResizeEvent *e); - void mousePressEvent(QMouseEvent *e); - void paintEvent(QPaintEvent *e); - void dragEnterEvent(QDragEnterEvent *e); - void dropEvent(QDropEvent *e); - void keyPressEvent(QKeyEvent *e); + void resizeEvent(QResizeEvent *e) override; + void mousePressEvent(QMouseEvent *e) override; + void paintEvent(QPaintEvent *e) override; + void dragEnterEvent(QDragEnterEvent *e) override; + void dropEvent(QDropEvent *e) override; + void keyPressEvent(QKeyEvent *e) override; void paintTopBar(QPainter &p, float64 over, int32 decreaseWidth); void topBarClick();