- gcc 2.95.4 chokes if you static_cast something to an enum :-(

svn path=/trunk/kdebase/kwin/; revision=321803
icc-effect-5.14.5
Frerich Raabe 2004-06-18 22:06:04 +00:00
parent 094befa1de
commit 9f6d0202f0
2 changed files with 17 additions and 17 deletions

View File

@ -118,7 +118,7 @@ void Rules::readFromCfg( KConfig& cfg )
READ_FORCE_RULE_2( placement,, Placement::policyFromString, false );
READ_SET_RULE_DEF( position, Point,, &invalidPoint );
READ_SET_RULE( size, Size, );
if( size.isEmpty() && sizerule != static_cast< SetRule >( Remember ))
if( size.isEmpty() && sizerule != ( SetRule )Remember)
sizerule = UnusedSetRule;
READ_FORCE_RULE( minsize, Size, );
if( !minsize.isValid())
@ -310,67 +310,67 @@ bool Rules::update( Client* c )
{
// TODO check this setting is for this client ?
bool updated = false;
if( positionrule == static_cast< SetRule >( Remember ))
if( positionrule == ( SetRule )Remember)
{
updated = updated || position != c->pos();
position = c->pos();
}
if( sizerule == static_cast< SetRule >( Remember ))
if( sizerule == ( SetRule )Remember)
{
updated = updated || size != c->size();
size = c->size();
}
if( desktoprule == static_cast< SetRule >( Remember ))
if( desktoprule == ( SetRule )Remember)
{
updated = updated || desktop != c->desktop();
desktop = c->desktop();
}
if( maximizevertrule == static_cast< SetRule >( Remember ))
if( maximizevertrule == ( SetRule )Remember)
{
updated = updated || maximizevert != bool( c->maximizeMode() & MaximizeVertical );
maximizevert = c->maximizeMode() & MaximizeVertical;
}
if( maximizehorizrule == static_cast< SetRule >( Remember ))
if( maximizehorizrule == ( SetRule )Remember)
{
updated = updated || maximizehoriz != bool( c->maximizeMode() & MaximizeHorizontal );
maximizehoriz = c->maximizeMode() & MaximizeHorizontal;
}
if( minimizerule == static_cast< SetRule >( Remember ))
if( minimizerule == ( SetRule )Remember)
{
updated = updated || minimize != c->isMinimized();
minimize = c->isMinimized();
}
if( shaderule == static_cast< SetRule >( Remember ))
if( shaderule == ( SetRule )Remember)
{
updated = updated || ( shade != ( c->shadeMode() != ShadeNone ));
shade = c->shadeMode() != ShadeNone;
}
if( skiptaskbarrule == static_cast< SetRule >( Remember ))
if( skiptaskbarrule == ( SetRule )Remember)
{
updated = updated || skiptaskbar != c->skipTaskbar();
skiptaskbar = c->skipTaskbar();
}
if( skippagerrule == static_cast< SetRule >( Remember ))
if( skippagerrule == ( SetRule )Remember)
{
updated = updated || skippager != c->skipPager();
skippager = c->skipPager();
}
if( aboverule == static_cast< SetRule >( Remember ))
if( aboverule == ( SetRule )Remember)
{
updated = updated || above != c->keepAbove();
above = c->keepAbove();
}
if( belowrule == static_cast< SetRule >( Remember ))
if( belowrule == ( SetRule )Remember)
{
updated = updated || below != c->keepBelow();
below = c->keepBelow();
}
if( fullscreenrule == static_cast< SetRule >( Remember ))
if( fullscreenrule == ( SetRule )Remember)
{
updated = updated || fullscreen != c->isFullScreen();
fullscreen = c->isFullScreen();
}
if( noborderrule == static_cast< SetRule >( Remember ))
if( noborderrule == ( SetRule )Remember)
{
updated = updated || noborder != c->isUserNoBorder();
noborder = c->isUserNoBorder();

View File

@ -189,9 +189,9 @@ class Rules
inline
bool Rules::checkSetRule( SetRule rule, bool init )
{
if( rule > static_cast< SetRule >( DontAffect )) // Unused or DontAffect
if( rule > ( SetRule )DontAffect) // Unused or DontAffect
{
if( rule == static_cast< SetRule >( Force ) || init )
if( rule == ( SetRule )Force || init )
return true;
}
return false;
@ -200,7 +200,7 @@ bool Rules::checkSetRule( SetRule rule, bool init )
inline
bool Rules::checkForceRule( ForceRule rule )
{
return rule == static_cast< ForceRule >( Force );
return rule == ( ForceRule )Force;
}
inline