mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Fix display sane values on subsurface at first time opening.
This patch fixes some unsane values that was being retrieved by the ui-files on first time opening. it creates a basic layout of the application using the current desktop size. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
This commit is contained in:
parent
3c97cc5b6a
commit
834800a179
1 changed files with 22 additions and 3 deletions
|
@ -506,9 +506,28 @@ void MainWindow::initialUiSetup()
|
|||
settings.beginGroup("MainWindow");
|
||||
QSize sz = settings.value("size", qApp->desktop()->size()).value<QSize>();
|
||||
resize(sz);
|
||||
ui.mainSplitter->restoreState(settings.value("mainSplitter").toByteArray());
|
||||
ui.infoProfileSplitter->restoreState(settings.value("infoProfileSplitter").toByteArray());
|
||||
ui.listGlobeSplitter->restoreState(settings.value("listGlobeSplitter").toByteArray());
|
||||
|
||||
if (settings.value("mainSplitter").isValid()){
|
||||
ui.mainSplitter->restoreState(settings.value("mainSplitter").toByteArray());
|
||||
ui.infoProfileSplitter->restoreState(settings.value("infoProfileSplitter").toByteArray());
|
||||
ui.listGlobeSplitter->restoreState(settings.value("listGlobeSplitter").toByteArray());
|
||||
} else {
|
||||
QList<int> mainSizes;
|
||||
mainSizes.append( qApp->desktop()->size().height() * 0.7 );
|
||||
mainSizes.append( qApp->desktop()->size().height() * 0.3 );
|
||||
ui.mainSplitter->setSizes( mainSizes );
|
||||
|
||||
QList<int> infoProfileSizes;
|
||||
infoProfileSizes.append( qApp->desktop()->size().width() * 0.3 );
|
||||
infoProfileSizes.append( qApp->desktop()->size().width() * 0.7 );
|
||||
ui.infoProfileSplitter->setSizes(infoProfileSizes);
|
||||
|
||||
QList<int> listGlobeSizes;
|
||||
listGlobeSizes.append( qApp->desktop()->size().width() * 0.7 );
|
||||
listGlobeSizes.append( qApp->desktop()->size().width() * 0.3 );
|
||||
ui.listGlobeSplitter->setSizes(listGlobeSizes);
|
||||
}
|
||||
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup("ListWidget");
|
||||
|
|
Loading…
Add table
Reference in a new issue