diff --git a/widgets/chatwidgetheader.cpp b/widgets/chatwidgetheader.cpp index 7a4c762ad..88b42b260 100644 --- a/widgets/chatwidgetheader.cpp +++ b/widgets/chatwidgetheader.cpp @@ -157,7 +157,8 @@ void ChatWidgetHeader::rightButtonClicked() void ChatWidgetHeader::menuAddSplit() { - printf("Add split for menu (NOT IMPLEMENTED KKarrot)\n"); + auto page = static_cast(_chatWidget->parentWidget()); + page->addChat(); } void ChatWidgetHeader::menuCloseSplit() { diff --git a/widgets/chatwidgetheader.h b/widgets/chatwidgetheader.h index eca9cbaca..cd9e69db1 100644 --- a/widgets/chatwidgetheader.h +++ b/widgets/chatwidgetheader.h @@ -24,7 +24,7 @@ class ChatWidgetHeader : public QWidget public: explicit ChatWidgetHeader(ChatWidget *parent); - ChatWidget *getChatWidget() + ChatWidget *getChatWidget() const { return _chatWidget; } @@ -39,7 +39,7 @@ protected: void mouseDoubleClickEvent(QMouseEvent *event); private: - ChatWidget *_chatWidget; + ChatWidget * const _chatWidget; QPoint _dragStart; bool _dragging;