From: <su...@us...> - 2009-08-17 08:16:58
|
Revision: 3245 http://tora.svn.sourceforge.net/tora/?rev=3245&view=rev Author: subik Date: 2009-08-17 08:16:51 +0000 (Mon, 17 Aug 2009) Log Message: ----------- result table size is saved with user's settings in the SQL Editor Modified Paths: -------------- trunk/tora/src/toworksheet.cpp trunk/tora/src/toworksheet.h Modified: trunk/tora/src/toworksheet.cpp =================================================================== --- trunk/tora/src/toworksheet.cpp 2009-08-16 19:08:00 UTC (rev 3244) +++ trunk/tora/src/toworksheet.cpp 2009-08-17 08:16:51 UTC (rev 3245) @@ -567,6 +567,12 @@ list.append(0); EditSplitter->setSizes(list); + QSettings s; + s.beginGroup("toWorksheet"); + EditSplitterSizes << s.value("EditSplitterSizes0", 10).toInt(); + EditSplitterSizes << s.value("EditSplitterSizes1", 1).toInt(); + s.endGroup(); + setCaption(); } @@ -766,6 +772,12 @@ void toWorksheet::closeEvent(QCloseEvent *event) { + QSettings s; + s.beginGroup("toWorksheet"); + s.setValue("EditSplitterSizes0", EditSplitter->sizes()[0]); + s.setValue("EditSplitterSizes1", EditSplitter->sizes()[1]); + s.endGroup(); + if (close()) event->accept(); else @@ -1305,13 +1317,8 @@ void toWorksheet::unhideResults() { // move splitter if currently hidden - QList<int> list = EditSplitter->sizes(); - if (list[1] == 0) - { - list[0] = 10000; - list[1] = 1; - EditSplitter->setSizes(list); - } + if (EditSplitter->sizes()[1] == 0) + EditSplitter->setSizes(EditSplitterSizes); } void toWorksheet::execute() Modified: trunk/tora/src/toworksheet.h =================================================================== --- trunk/tora/src/toworksheet.h 2009-08-16 19:08:00 UTC (rev 3244) +++ trunk/tora/src/toworksheet.h 2009-08-17 08:16:51 UTC (rev 3245) @@ -98,6 +98,8 @@ toResultBar *WaitChart; toResultBar *IOChart; toListView *Logging; + //! Re-set EditSplitter sizes with settings. + QList<int> EditSplitterSizes; QSplitter *EditSplitter; QSplitter *ResourceSplitter; toResultTableView *LongOps; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |