[kde-doc-english] [trojita] src/Gui: GUI: remember column sizes automatically

Jan Kundrát jkt at flaska.net
Wed Oct 23 12:02:45 UTC 2013


Git commit 2533c10283daeda7bc249df076ea7b2d1853ffe9 by Jan Kundrát.
Committed on 22/10/2013 at 14:52.
Pushed by jkt into branch 'master'.

GUI: remember column sizes automatically

This would get hit when the user resizes the window or any QSplitter, but it's a
bug that it wasn't saved automatically.

v3: Do not use any extra signals. Thanks to Thomas for review.

REVIEW: 113383

M  +2    -0    src/Gui/Window.cpp

http://commits.kde.org/trojita/2533c10283daeda7bc249df076ea7b2d1853ffe9

diff --git a/src/Gui/Window.cpp b/src/Gui/Window.cpp
index 109f86f..4eec797 100644
--- a/src/Gui/Window.cpp
+++ b/src/Gui/Window.cpp
@@ -577,6 +577,8 @@ void MainWindow::createWidgets()
     connect(msgListWidget->tree, SIGNAL(clicked(const QModelIndex &)), this, SLOT(msgListClicked(const QModelIndex &)));
     connect(msgListWidget->tree, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(msgListDoubleClicked(const QModelIndex &)));
     connect(msgListWidget, SIGNAL(requestingSearch(QStringList)), this, SLOT(slotSearchRequested(QStringList)));
+    connect(msgListWidget->tree->header(), SIGNAL(sectionMoved(int,int,int)), m_delayedStateSaving, SLOT(start()));
+    connect(msgListWidget->tree->header(), SIGNAL(sectionResized(int,int,int)), m_delayedStateSaving, SLOT(start()));
 
     m_messageWidget = new CompleteMessageWidget(this, m_settings);
     connect(m_messageWidget->messageView, SIGNAL(messageChanged()), this, SLOT(scrollMessageUp()));


More information about the kde-doc-english mailing list