From e05195bbaf71fbfca033bef5855085772fa586eb Mon Sep 17 00:00:00 2001 From: harlekin Date: Sat, 19 Jun 2004 10:18:25 +0000 Subject: BUGFIX: 0001089 - remember Browse path when selecting a tab background image --- (limited to 'core/settings/launcher/tabdialog.cpp') diff --git a/core/settings/launcher/tabdialog.cpp b/core/settings/launcher/tabdialog.cpp index 546e229..cef92d9 100644 --- a/core/settings/launcher/tabdialog.cpp +++ b/core/settings/launcher/tabdialog.cpp @@ -28,13 +28,17 @@ #include "tabdialog.h" /* OPIE */ -#include + #include #include #include #include #include +/* QPE */ +#include +#include + /* QT */ #include #include @@ -42,6 +46,7 @@ #include #include #include +#include #include #include #include @@ -414,9 +419,6 @@ QWidget *TabDialog::createIconTab ( QWidget *parent ) connect ( m_iconsize, SIGNAL( clicked(int)), this, SLOT( iconSizeClicked(int))); -// vertLayout-> addSpacing ( 8 ); - -// gridLayout = new QGridLayout ( vertLayout ); gridLayout-> addRowSpacing ( 2, 8 ); label = new QLabel ( tr( "Color:" ), tab ); @@ -428,6 +430,10 @@ QWidget *TabDialog::createIconTab ( QWidget *parent ) vertLayout-> addStretch ( 10 ); + if ( m_tc.m_last_directory == QString::null ) { + m_tc.m_last_directory = QPEApplication::documentDir(); + } + return tab; } @@ -480,8 +486,10 @@ void TabDialog::bgImageClicked ( ) list << "image/*"; types. insert ( "Images", list ); - QString file = OFileDialog::getOpenFileName ( 1, "/", QString::null, types ); + QString file = OFileDialog::getOpenFileName ( 1, m_tc.m_last_directory, QString::null, types ); + if ( !file. isEmpty ( )) { + m_tc.m_last_directory = QFileInfo( file ).dirPath(); m_bgimage = DocLnk ( file ). file ( ); bgTypeClicked ( TabConfig::Image ); } -- cgit v0.9.0.2