From a95bc713e341abf1d28247e22af5f1ca43147c4f Mon Sep 17 00:00:00 2001 From: Szymon Tomasz Stefanek Date: Tue, 25 Aug 2015 05:09:21 +0200 Subject: More tweaks all around --- src/modules/theme/libkvitheme.cpp | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'src/modules/theme/libkvitheme.cpp') diff --git a/src/modules/theme/libkvitheme.cpp b/src/modules/theme/libkvitheme.cpp index 40a0caaeb..ea9b24cf0 100644 --- a/src/modules/theme/libkvitheme.cpp +++ b/src/modules/theme/libkvitheme.cpp @@ -32,6 +32,7 @@ #include "KviCommandFormatter.h" #include "KviError.h" #include "kvi_out.h" +#include "KviMainWindow.h" #include "KviIconManager.h" #include "KviConfigurationFile.h" #include "kvi_sourcesdate.h" @@ -218,14 +219,28 @@ static bool theme_kvs_cmd_screenshot(KviKvsModuleCommandCall * c) QString szTmp; c->enterBlockingSection(); - bool bResult = KviFileDialog::askForSaveFileName(szTmp,__tr2qs_ctx("Choose a file to save the screenshot to","theme"),szFileName,"*.png"); - - if(!c->leaveBlockingSection())return false; // need to stop immediately - if(!bResult)return true; + bool bResult = KviFileDialog::askForSaveFileName( + szTmp, + __tr2qs_ctx("Choose a file to save the screenshot to","theme"), + szFileName, + "*.png", + false, + false, + true, + g_pMainWindow + ); + + if(!c->leaveBlockingSection()) + return false; // need to stop immediately + + if(!bResult) + return true; szFileName = szTmp; - if(szFileName.isEmpty())return true; // done + if(szFileName.isEmpty()) + return true; // done + KviFileUtils::adjustFilePath(szFileName); if(QFileInfo(szFileName).suffix()!="png") szFileName+=".png"; -- cgit v1.3.1-10-gc9f91