summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/launcher/launcher.cpp7
-rw-r--r--core/launcher/launcherview.cpp0
-rw-r--r--core/settings/launcher/tabconfig.h1
-rw-r--r--core/settings/launcher/tabdialog.cpp1
-rw-r--r--core/settings/launcher/tabssettings.cpp4
5 files changed, 13 insertions, 0 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp
index 4f81076..4255b44 100644
--- a/core/launcher/launcher.cpp
+++ b/core/launcher/launcher.cpp
@@ -394,48 +394,55 @@ void LauncherTabWidget::launcherMessage( const QCString &msg, const QByteArray &
394 int mode; 394 int mode;
395 stream >> mode; 395 stream >> mode;
396 if ( view(id) ) 396 if ( view(id) )
397 view(id)->setViewMode( (LauncherView::ViewMode)mode ); 397 view(id)->setViewMode( (LauncherView::ViewMode)mode );
398 } else if ( msg == "setTabBackground(QString,int,QString)" ) { 398 } else if ( msg == "setTabBackground(QString,int,QString)" ) {
399 QString id; 399 QString id;
400 stream >> id; 400 stream >> id;
401 int mode; 401 int mode;
402 stream >> mode; 402 stream >> mode;
403 QString pixmapOrColor; 403 QString pixmapOrColor;
404 stream >> pixmapOrColor; 404 stream >> pixmapOrColor;
405 if ( view(id) ) 405 if ( view(id) )
406 view(id)->setBackgroundType( (LauncherView::BackgroundType)mode, pixmapOrColor ); 406 view(id)->setBackgroundType( (LauncherView::BackgroundType)mode, pixmapOrColor );
407 if ( id == "Documents" ) 407 if ( id == "Documents" )
408 docLoadingWidget->setBackgroundType( (LauncherView::BackgroundType)mode, pixmapOrColor ); 408 docLoadingWidget->setBackgroundType( (LauncherView::BackgroundType)mode, pixmapOrColor );
409 } else if ( msg == "setTextColor(QString,QString)" ) { 409 } else if ( msg == "setTextColor(QString,QString)" ) {
410 QString id; 410 QString id;
411 stream >> id; 411 stream >> id;
412 QString color; 412 QString color;
413 stream >> color; 413 stream >> color;
414 if ( view(id) ) 414 if ( view(id) )
415 view(id)->setTextColor( QColor(color) ); 415 view(id)->setTextColor( QColor(color) );
416 if ( id == "Documents" ) 416 if ( id == "Documents" )
417 docLoadingWidget->setTextColor( QColor(color) ); 417 docLoadingWidget->setTextColor( QColor(color) );
418 } else if ( msg == "setIconColumns(QString,int)" ) {
419 QString id;
420 stream >> id;
421 int number;
422 stream >> number;
423 if ( view(id ) )
424 view(id)->setColNumber( number );
418 } else if ( msg == "setFont(QString,QString,int,int,int)" ) { 425 } else if ( msg == "setFont(QString,QString,int,int,int)" ) {
419 QString id; 426 QString id;
420 stream >> id; 427 stream >> id;
421 QString fam; 428 QString fam;
422 stream >> fam; 429 stream >> fam;
423 int size; 430 int size;
424 stream >> size; 431 stream >> size;
425 int weight; 432 int weight;
426 stream >> weight; 433 stream >> weight;
427 int italic; 434 int italic;
428 stream >> italic; 435 stream >> italic;
429 if ( view(id) ) { 436 if ( view(id) ) {
430 if ( !fam.isEmpty() ) { 437 if ( !fam.isEmpty() ) {
431 view(id)->setViewFont( QFont(fam, size, weight, italic!=0) ); 438 view(id)->setViewFont( QFont(fam, size, weight, italic!=0) );
432 odebug << "setFont: " << fam << ", " << size << ", " << weight << ", " << italic << "" << oendl; 439 odebug << "setFont: " << fam << ", " << size << ", " << weight << ", " << italic << "" << oendl;
433 } else { 440 } else {
434 view(id)->clearViewFont(); 441 view(id)->clearViewFont();
435 } 442 }
436 } 443 }
437 }else if ( msg == "setBusyIndicatorType(QString)" ) { 444 }else if ( msg == "setBusyIndicatorType(QString)" ) {
438 QString type; 445 QString type;
439 stream >> type; 446 stream >> type;
440 setBusyIndicatorType( type ); 447 setBusyIndicatorType( type );
441 }else if ( msg == "home()" ) { 448 }else if ( msg == "home()" ) {
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp
index 9d78c0d..2b34cc5 100644
--- a/core/launcher/launcherview.cpp
+++ b/core/launcher/launcherview.cpp
diff --git a/core/settings/launcher/tabconfig.h b/core/settings/launcher/tabconfig.h
index 7844673..9ea2418 100644
--- a/core/settings/launcher/tabconfig.h
+++ b/core/settings/launcher/tabconfig.h
@@ -37,37 +37,38 @@ struct TabConfig {
37 SolidColor, 37 SolidColor,
38 Image 38 Image
39 }; 39 };
40 40
41 ViewMode m_view; 41 ViewMode m_view;
42 BackgroundType m_bg_type; 42 BackgroundType m_bg_type;
43 QString m_last_directory; 43 QString m_last_directory;
44 QString m_bg_image; 44 QString m_bg_image;
45 QString m_bg_color; 45 QString m_bg_color;
46 int m_iconcolumns; 46 int m_iconcolumns;
47 QString m_text_color; 47 QString m_text_color;
48 bool m_font_use; 48 bool m_font_use;
49 QString m_font_family; 49 QString m_font_family;
50 int m_font_size; 50 int m_font_size;
51 int m_font_weight; 51 int m_font_weight;
52 bool m_font_italic; 52 bool m_font_italic;
53 bool m_changed; 53 bool m_changed;
54 54
55 bool operator == ( const TabConfig &tc ) 55 bool operator == ( const TabConfig &tc )
56 { 56 {
57 return ( m_view == tc. m_view ) && 57 return ( m_view == tc. m_view ) &&
58 ( m_bg_type == tc. m_bg_type ) && 58 ( m_bg_type == tc. m_bg_type ) &&
59 ( m_bg_image == tc. m_bg_image ) && 59 ( m_bg_image == tc. m_bg_image ) &&
60 ( m_bg_color == tc. m_bg_color ) && 60 ( m_bg_color == tc. m_bg_color ) &&
61 ( m_iconcolumns == tc. m_iconcolumns ) &&
61 ( m_text_color == tc. m_text_color ) && 62 ( m_text_color == tc. m_text_color ) &&
62 ( m_font_use == tc. m_font_use ) && 63 ( m_font_use == tc. m_font_use ) &&
63 ( m_font_use ? ( 64 ( m_font_use ? (
64 ( m_font_family == tc. m_font_family ) && 65 ( m_font_family == tc. m_font_family ) &&
65 ( m_font_size == tc. m_font_size ) && 66 ( m_font_size == tc. m_font_size ) &&
66 ( m_font_weight == tc. m_font_weight ) && 67 ( m_font_weight == tc. m_font_weight ) &&
67 ( m_font_italic == tc. m_font_italic ) 68 ( m_font_italic == tc. m_font_italic )
68 ) : true ); 69 ) : true );
69 70
70 } 71 }
71}; 72};
72 73
73#endif 74#endif
diff --git a/core/settings/launcher/tabdialog.cpp b/core/settings/launcher/tabdialog.cpp
index abe310f..bd51628 100644
--- a/core/settings/launcher/tabdialog.cpp
+++ b/core/settings/launcher/tabdialog.cpp
@@ -284,48 +284,49 @@ TabDialog::TabDialog ( const QPixmap *tabicon, const QString &tabname, TabConfig
284 284
285 tw-> addTab ( bgtab = createBgTab ( tw ), "appearance/color", tr( "Background" )); 285 tw-> addTab ( bgtab = createBgTab ( tw ), "appearance/color", tr( "Background" ));
286 tw-> addTab ( createFontTab ( tw ), "font", tr( "Font" )); 286 tw-> addTab ( createFontTab ( tw ), "font", tr( "Font" ));
287 tw-> addTab ( createIconTab ( tw ), "pixmap", tr( "Icons" ) ); 287 tw-> addTab ( createIconTab ( tw ), "pixmap", tr( "Icons" ) );
288 288
289 tw-> setCurrentTab ( bgtab ); 289 tw-> setCurrentTab ( bgtab );
290 290
291 QWidget *sample = new QVBox ( this ); 291 QWidget *sample = new QVBox ( this );
292 QTabBar *tb = new QTabBar ( sample ); 292 QTabBar *tb = new QTabBar ( sample );
293 QString name ( tr( "Previewing %1" ). arg ( tabname )); 293 QString name ( tr( "Previewing %1" ). arg ( tabname ));
294 294
295 tb-> addTab ( tabicon ? new QTab ( *tabicon, name ) : new QTab ( name )); 295 tb-> addTab ( tabicon ? new QTab ( *tabicon, name ) : new QTab ( name ));
296 296
297 m_sample = new SampleView ( sample ); 297 m_sample = new SampleView ( sample );
298 298
299 lay-> addWidget ( tw, 10 ); 299 lay-> addWidget ( tw, 10 );
300 lay-> addWidget ( sample, 1 ); 300 lay-> addWidget ( sample, 1 );
301 301
302 m_iconsize-> setButton ( tc. m_view ); 302 m_iconsize-> setButton ( tc. m_view );
303 iconSizeClicked ( tc. m_view ); 303 iconSizeClicked ( tc. m_view );
304 //m_iconcolor-> setColor ( QColor ( m_tc. m_text_color )); 304 //m_iconcolor-> setColor ( QColor ( m_tc. m_text_color ));
305 iconColorClicked ( m_iconcolor-> color ( )); 305 iconColorClicked ( m_iconcolor-> color ( ));
306 m_bgtype-> setButton ( tc. m_bg_type ); 306 m_bgtype-> setButton ( tc. m_bg_type );
307 //m_solidcolor-> setColor ( QColor ( tc. m_bg_color )); 307 //m_solidcolor-> setColor ( QColor ( tc. m_bg_color ));
308 m_iconcolumns->setValue( tc. m_iconcolumns );
308 m_bgimage = tc. m_bg_image; 309 m_bgimage = tc. m_bg_image;
309 bgTypeClicked ( tc. m_bg_type ); 310 bgTypeClicked ( tc. m_bg_type );
310 m_fontuse-> setChecked ( tc. m_font_use ); 311 m_fontuse-> setChecked ( tc. m_font_use );
311 m_fontselect-> setSelectedFont ( QFont ( tc. m_font_family, tc. m_font_size, tc. m_font_weight, tc. m_font_italic )); 312 m_fontselect-> setSelectedFont ( QFont ( tc. m_font_family, tc. m_font_size, tc. m_font_weight, tc. m_font_italic ));
312 m_fontselect-> setEnabled ( m_fontuse-> isChecked ( )); 313 m_fontselect-> setEnabled ( m_fontuse-> isChecked ( ));
313 fontClicked ( m_fontselect-> selectedFont ( )); 314 fontClicked ( m_fontselect-> selectedFont ( ));
314 315
315 QWhatsThis::add ( sample, tr( "This is a rough preview of what the currently selected Tab will look like." )); 316 QWhatsThis::add ( sample, tr( "This is a rough preview of what the currently selected Tab will look like." ));
316} 317}
317 318
318 319
319TabDialog::~TabDialog ( ) 320TabDialog::~TabDialog ( )
320{ 321{
321} 322}
322 323
323QWidget *TabDialog::createFontTab ( QWidget *parent ) 324QWidget *TabDialog::createFontTab ( QWidget *parent )
324{ 325{
325 QWidget *tab = new QWidget ( parent, "FontTab" ); 326 QWidget *tab = new QWidget ( parent, "FontTab" );
326 QVBoxLayout *vertLayout = new QVBoxLayout ( tab, 3, 3 ); 327 QVBoxLayout *vertLayout = new QVBoxLayout ( tab, 3, 3 );
327 328
328 m_fontuse = new QCheckBox ( tr( "Use a custom font" ), tab ); 329 m_fontuse = new QCheckBox ( tr( "Use a custom font" ), tab );
329 vertLayout-> addWidget ( m_fontuse ); 330 vertLayout-> addWidget ( m_fontuse );
330 331
331 m_fontselect = new OFontSelector ( false, tab, "fontsel" ); 332 m_fontselect = new OFontSelector ( false, tab, "fontsel" );
diff --git a/core/settings/launcher/tabssettings.cpp b/core/settings/launcher/tabssettings.cpp
index ab64331..42f0568 100644
--- a/core/settings/launcher/tabssettings.cpp
+++ b/core/settings/launcher/tabssettings.cpp
@@ -149,48 +149,49 @@ void TabsSettings::readTabSettings ( Config &cfg )
149 for ( QStringList::Iterator it = m_ids. begin ( ); it != m_ids. end ( ); ++it ) { 149 for ( QStringList::Iterator it = m_ids. begin ( ); it != m_ids. end ( ); ++it ) {
150 TabConfig tc = ( it != m_ids. begin ( )) ? m_tabs [GLOBALID] : global_def; 150 TabConfig tc = ( it != m_ids. begin ( )) ? m_tabs [GLOBALID] : global_def;
151 151
152 cfg. setGroup ( grp. arg ( *it )); 152 cfg. setGroup ( grp. arg ( *it ));
153 cfg2. setGroup( grp. arg ( *it )); 153 cfg2. setGroup( grp. arg ( *it ));
154 154
155 QString view = cfg. readEntry ( "View" ); 155 QString view = cfg. readEntry ( "View" );
156 if ( view == "Icon" ) // No tr 156 if ( view == "Icon" ) // No tr
157 tc. m_view = TabConfig::Icon; 157 tc. m_view = TabConfig::Icon;
158 if ( view == "List" ) // No tr 158 if ( view == "List" ) // No tr
159 tc. m_view = TabConfig::List; 159 tc. m_view = TabConfig::List;
160 160
161 QString bgType = cfg. readEntry ( "BackgroundType" ); 161 QString bgType = cfg. readEntry ( "BackgroundType" );
162 if ( bgType == "Image" ) 162 if ( bgType == "Image" )
163 tc. m_bg_type = TabConfig::Image; 163 tc. m_bg_type = TabConfig::Image;
164 else if ( bgType == "SolidColor" ) 164 else if ( bgType == "SolidColor" )
165 tc. m_bg_type = TabConfig::SolidColor; 165 tc. m_bg_type = TabConfig::SolidColor;
166 else if ( bgType == "Image" ) // No tr 166 else if ( bgType == "Image" ) // No tr
167 tc. m_bg_type = TabConfig::Image; 167 tc. m_bg_type = TabConfig::Image;
168 168
169 tc. m_bg_image = cfg. readEntry ( "BackgroundImage", tc. m_bg_image ); 169 tc. m_bg_image = cfg. readEntry ( "BackgroundImage", tc. m_bg_image );
170 tc. m_last_directory = cfg2.readEntry( "DefaultDir", "" ); 170 tc. m_last_directory = cfg2.readEntry( "DefaultDir", "" );
171 tc. m_bg_color = cfg. readEntry ( "BackgroundColor", tc. m_bg_color ); 171 tc. m_bg_color = cfg. readEntry ( "BackgroundColor", tc. m_bg_color );
172 tc. m_iconcolumns = cfg. readNumEntry ( "Columns", tc. m_iconcolumns ); 172 tc. m_iconcolumns = cfg. readNumEntry ( "Columns", tc. m_iconcolumns );
173 qDebug( "m_iconcolumns for %s = %d", (const char*) *it, tc.m_iconcolumns );
173 tc. m_text_color = cfg. readEntry ( "TextColor", tc. m_text_color ); 174 tc. m_text_color = cfg. readEntry ( "TextColor", tc. m_text_color );
174 QStringList f = cfg. readListEntry ( "Font", ',' ); 175 QStringList f = cfg. readListEntry ( "Font", ',' );
175 if ( f. count ( ) == 4 ) { 176 if ( f. count ( ) == 4 ) {
176 tc. m_font_use = true; 177 tc. m_font_use = true;
177 tc. m_font_family = f [0]; 178 tc. m_font_family = f [0];
178 tc. m_font_size = f [1]. toInt ( ); 179 tc. m_font_size = f [1]. toInt ( );
179 tc. m_font_weight = f [2]. toInt ( ); 180 tc. m_font_weight = f [2]. toInt ( );
180 tc. m_font_italic = ( f [3]. toInt ( )); 181 tc. m_font_italic = ( f [3]. toInt ( ));
181 } 182 }
182 m_tabs [*it] = tc; 183 m_tabs [*it] = tc;
183 } 184 }
184 185
185 // if all tabs have the same config, then initialize the GLOBALID tab to these values 186 // if all tabs have the same config, then initialize the GLOBALID tab to these values
186 187
187 TabConfig *first = 0; 188 TabConfig *first = 0;
188 bool same = true; 189 bool same = true;
189 190
190 for ( QStringList::Iterator it = m_ids. begin ( ); it != m_ids. end ( ); ++it ) { 191 for ( QStringList::Iterator it = m_ids. begin ( ); it != m_ids. end ( ); ++it ) {
191 if ( *it == GLOBALID ) 192 if ( *it == GLOBALID )
192 continue; 193 continue;
193 else if ( !first ) 194 else if ( !first )
194 first = &m_tabs [*it]; 195 first = &m_tabs [*it];
195 else 196 else
196 same &= ( *first == m_tabs [*it] ); 197 same &= ( *first == m_tabs [*it] );
@@ -242,48 +243,51 @@ void TabsSettings::accept ( )
242 } 243 }
243 else 244 else
244 cfg. removeEntry ( "Font" ); 245 cfg. removeEntry ( "Font" );
245 246
246 QCopEnvelope be ( "QPE/Launcher", "setTabBackground(QString,int,QString)" ); 247 QCopEnvelope be ( "QPE/Launcher", "setTabBackground(QString,int,QString)" );
247 248
248 switch ( tc. m_bg_type ) { 249 switch ( tc. m_bg_type ) {
249 case TabConfig::Ruled: 250 case TabConfig::Ruled:
250 cfg.writeEntry( "BackgroundType", "Ruled" ); 251 cfg.writeEntry( "BackgroundType", "Ruled" );
251 be << *it << tc. m_bg_type << QString(""); 252 be << *it << tc. m_bg_type << QString("");
252 break; 253 break;
253 case TabConfig::SolidColor: 254 case TabConfig::SolidColor:
254 cfg.writeEntry( "BackgroundType", "SolidColor" ); 255 cfg.writeEntry( "BackgroundType", "SolidColor" );
255 be << *it << tc. m_bg_type << tc. m_bg_color; 256 be << *it << tc. m_bg_type << tc. m_bg_color;
256 break; 257 break;
257 case TabConfig::Image: 258 case TabConfig::Image:
258 cfg.writeEntry( "BackgroundType", "Image" ); 259 cfg.writeEntry( "BackgroundType", "Image" );
259 be << *it << tc. m_bg_type << tc. m_bg_image; 260 be << *it << tc. m_bg_type << tc. m_bg_image;
260 break; 261 break;
261 } 262 }
262 263
263 QCopEnvelope te( "QPE/Launcher", "setTextColor(QString,QString)" ); 264 QCopEnvelope te( "QPE/Launcher", "setTextColor(QString,QString)" );
264 te << *it << tc. m_text_color; 265 te << *it << tc. m_text_color;
265 266
267 QCopEnvelope ic( "QPE/Launcher", "setIconColumns(QString,int)" );
268 ic << *it << tc. m_iconcolumns;
269
266 QCopEnvelope fe ( "QPE/Launcher", "setFont(QString,QString,int,int,int)" ); 270 QCopEnvelope fe ( "QPE/Launcher", "setFont(QString,QString,int,int,int)" );
267 fe << *it; 271 fe << *it;
268 fe << ( tc. m_font_use ? tc. m_font_family : QString::null ); 272 fe << ( tc. m_font_use ? tc. m_font_family : QString::null );
269 fe << tc. m_font_size; 273 fe << tc. m_font_size;
270 fe << tc. m_font_weight; 274 fe << tc. m_font_weight;
271 fe << ( tc. m_font_italic ? 1 : 0 ); 275 fe << ( tc. m_font_italic ? 1 : 0 );
272 276
273 tc. m_changed = false; 277 tc. m_changed = false;
274 } 278 }
275 cfg. setGroup ( "GUI" ); 279 cfg. setGroup ( "GUI" );
276 QString busytype = QString ( m_busyani-> isChecked ( ) ? "Animated" : "" ); 280 QString busytype = QString ( m_busyani-> isChecked ( ) ? "Animated" : "" );
277 cfg. writeEntry ( "BusyType", busytype ); 281 cfg. writeEntry ( "BusyType", busytype );
278 282
279 cfg. writeEntry ( "BigBusy", m_bigbusy->isChecked( ) ); 283 cfg. writeEntry ( "BigBusy", m_bigbusy->isChecked( ) );
280 284
281 { 285 {
282 QCopEnvelope e ( "QPE/Launcher", "setBusyIndicatorType(QString)" ); 286 QCopEnvelope e ( "QPE/Launcher", "setBusyIndicatorType(QString)" );
283 e << busytype; 287 e << busytype;
284 } 288 }
285} 289}
286 290
287void TabsSettings::newClicked ( ) 291void TabsSettings::newClicked ( )
288{ 292{
289 QMessageBox::information ( this, tr( "Error" ), tr( "Not implemented yet" )); 293 QMessageBox::information ( this, tr( "Error" ), tr( "Not implemented yet" ));