[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Boxygen-gtk=5D_src=3A_Merge_branch_=27tabCloseButton?=
From: Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date: 2011-02-01 9:57:31
Message-ID: 20110201095731.DEBD7A60A9 () git ! kde ! org
[Download RAW message or body]
Git commit cd995e1b465ee4f27b491bf9e09b7c33524d28ee by Hugo Pereira Da Costa.
Committed on 01/02/11 at 10:57.
Pushed by hpereiradacosta into branch 'master'.
Merge branch 'tabCloseButtons'
Conflicts:
src/oxygenstyle.cpp
MM +58 -4 src/oxygenstyle.cpp
MM +39 -2 src/oxygenstyle.h
MM +7 -51 src/oxygenstylewrapper.cpp
http://commits.kde.org/oxygen-gtk/cd995e1b465ee4f27b491bf9e09b7c33524d28ee
diff --cc src/oxygenstyle.cpp
index fbcce14,6b684f2..ead46b9
--- a/src/oxygenstyle.cpp
+++ b/src/oxygenstyle.cpp
@@@ -47,37 -46,18 +47,33 @@@ namespace Oxyge
}
//__________________________________________________________________
- Style::Style( void )
- {}
-
- //__________________________________________________________________
- void Style::initialize( void )
+ void Style::initialize( unsigned int flags )
{
- _settings.initialize();
- // pass window drag mode to window manager
- if( !settings().windowDragEnabled() ) windowManager().setMode( \
WindowManager::Disabled );
- else if( settings().windowDragMode() == QtSettings::WD_MINIMAL ) \
windowManager().setMode( WindowManager::Minimal );
- else windowManager().setMode( WindowManager::Full );
+ // reset caches if colors have changed
+ if( flags&QtSettings::Colors )
+ {
+ helper().clearCaches();
+ ColorUtils::clearCaches();
+ }
+
+ // reinitialize settings
+ _settings.initialize( flags );
+
+ if( flags&QtSettings::Oxygen )
+ {
+ // pass window drag mode to window manager
+ if( !settings().windowDragEnabled() ) windowManager().setMode( \
WindowManager::Disabled ); + else if( settings().windowDragMode() == \
QtSettings::WD_MINIMAL ) windowManager().setMode( WindowManager::Minimal ); + \
else windowManager().setMode( WindowManager::Full ); + }
- // pass drag distance and delay to window manager
- windowManager().setDragDistance( settings().startDragDist() );
- windowManager().setDragDelay( settings().startDragTime() );
+ if( flags&QtSettings::KdeGlobals )
+ {
+ // pass drag distance and delay to window manager
+ windowManager().setDragDistance( settings().startDragDist() );
+ windowManager().setDragDelay( settings().startDragTime() );
+ }
}
diff --cc src/oxygenstyle.h
index 14f8c9e,8409540..e73935c
--- a/src/oxygenstyle.h
+++ b/src/oxygenstyle.h
@@@ -51,10 -51,10 +51,10 @@@ namespace Oxyge
//! destructor
virtual ~Style( void )
- { _instance = 0L; }
+ {}
//! initialize
- void initialize( void );
+ void initialize( unsigned int flags = QtSettings::All );
//! settings
const QtSettings& settings( void ) const
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic