16 #include <qcheckbox.h> 17 #include <q3vgroupbox.h> 18 #include <qlineedit.h> 19 #include <qpushbutton.h> 21 #include <qcombobox.h> 22 #include <qstringlist.h> 24 #include <q3filedialog.h> 26 #include <qvalidator.h> 29 #include <Q3GridLayout> 34 #include "../config.h" 44 const char* name ) :
QWidget( parent, name)
50 labelFont.setWeight(QFont::Bold);
65 QStringList list = localDir.entryList( QDir::Dirs );
66 QStringList::Iterator file;
67 for ( file = list.begin(); file != list.end(); ++file )
69 if(localDir.exists( QString(*file) +
"/theme.xsl" ))
87 browseButton->setSizePolicy( QSizePolicy::Maximum, QSizePolicy::Maximum );
88 QToolTip::add(
browseButton, tr(
"Browse to temporary image directory") );
100 checkPhotoMods =
new QCheckBox( tr(
"Check for photo modifications"),
this );
103 mainGrid =
new Q3GridLayout(
this, 6, 1, 0);
118 this, NULL,
"Temporary Image Directory");
119 if(!dirName.isNull())
125 config->
setBool(
"loadSave",
"disableCheckPhotoMods",
true );
126 config->
setString(
"loadSave",
"defaultTheme",
"Last Used" );
127 config->
setString(
"loadSave",
"lastUsedTheme",
"Slick" );
135 #if defined(Q_OS_MACX) 136 config->
setString(
"loadSave",
"loadSaveDir", QDir::homeDirPath() + QString(
"/Pictures") );
139 #elif defined(Q_OS_WIN) 140 config->
setString(
"loadSave",
"loadSaveDir",
141 QDir::convertSeparators( getenv(
"USERPROFILE") +
142 QString(
"/My Documents/My Pictures") ));
146 config->
setString(
"loadSave",
"loadSaveDir", QDir::homeDirPath() );
149 config->
setString(
"loadSave",
"addPhotoDir", config->
getString(
"loadSave",
"loadSaveDir") );
151 config->
setBool(
"loadSave",
"useDefaultImageSizes",
true );
152 config->
setInt(
"loadSave",
"thumbWidth", 200 );
153 config->
setInt(
"loadSave",
"thumbHeight", 150 );
154 config->
setInt(
"loadSave",
"slideshowWidth", 600 );
155 config->
setInt(
"loadSave",
"slideshowHeight", 400 );
156 config->
setInt(
"loadSave",
"albumWidth", 500 );
157 config->
setInt(
"loadSave",
"albumHeight", 320 );
158 config->
setInt(
"loadSave",
"subalbumWidth", 200 );
159 config->
setInt(
"loadSave",
"subalbumHeight", 150 );
169 bool defaultTFound =
false;
176 defaultTFound =
true;
void setInt(QString group, QString key, int val)
Set int setting.
QString getString(QString group, QString key)
Fetch string setting.
bool getBool(QString group, QString key)
Fetch bool setting.
void setString(QString group, QString key, QString value)
Sets a setting value, if group does not exist it is created, if setting does not exist it is also cre...
void setBool(QString group, QString key, bool val)
Set bool setting.
Configuration object manages all user-specific application settings.