Clean-up: removed all code mentionning stripes/scrathces

svn path=/trunk/KDE/kdebase/workspace/; revision=1020945
icc-effect-5.14.5
Hugo Pereira Da Costa 2009-09-07 17:06:20 +00:00
parent fe0f06dfe1
commit 8f72704c20
11 changed files with 2 additions and 133 deletions

View File

@ -65,7 +65,6 @@ namespace Nitrogen
connect( user_interface_->blendColor, SIGNAL(currentIndexChanged(int)), SIGNAL(changed()) );
connect( user_interface_->sizeGripMode, SIGNAL(currentIndexChanged(int)), SIGNAL(changed()) );
connect( user_interface_->showStripes, SIGNAL(clicked()), SIGNAL(changed()) );
connect( user_interface_->drawSeparator, SIGNAL(clicked()), SIGNAL(changed()) );
connect( user_interface_->titleOutline, SIGNAL(clicked()), SIGNAL(changed()) );
connect( user_interface_->useOxygenShadows, SIGNAL(clicked()), SIGNAL(changed()) );
@ -137,7 +136,6 @@ namespace Nitrogen
NitrogenConfig::SIZE_GRIP_MODE,
NitrogenConfiguration::sizeGripModeName( NitrogenConfiguration::sizeGripMode( user_interface_->sizeGripMode->currentText(), true ), false ) );
configurationGroup.writeEntry( NitrogenConfig::SHOW_STRIPES, user_interface_->showStripes->isChecked() );
configurationGroup.writeEntry( NitrogenConfig::DRAW_SEPARATOR, user_interface_->drawSeparator->isChecked() );
configurationGroup.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, user_interface_->titleOutline->isChecked() );
configurationGroup.writeEntry( NitrogenConfig::USE_OXYGEN_SHADOWS, user_interface_->useOxygenShadows->isChecked() );
@ -176,7 +174,6 @@ namespace Nitrogen
user_interface_->frameBorder->setCurrentIndex( user_interface_->frameBorder->findText( configuration.frameBorderName( true ) ) );
user_interface_->sizeGripMode->setCurrentIndex( user_interface_->sizeGripMode->findText( configuration.sizeGripModeName( true ) ) );
user_interface_->showStripes->setChecked( configuration.showStripes() );
user_interface_->drawSeparator->setChecked( configuration.drawSeparator() );
user_interface_->titleOutline->setChecked( configuration.drawTitleOutline() );
user_interface_->useOxygenShadows->setChecked( configuration.useOxygenShadows() );

View File

@ -45,8 +45,7 @@ namespace Nitrogen
frameBorder(0),
blendColor(0),
sizeGripMode(0),
drawSeparator(0),
showStripes(0)
drawSeparator(0)
{ setupUI(); }
//_________________________________________________________
@ -137,14 +136,6 @@ namespace Nitrogen
drawSeparator->setWhatsThis(i18n(
"When enabled, this option makes an horizontal separator appear between the window title bar and the window contents."));
// show stripes
vboxLayout->addWidget( showStripes = new QCheckBox( i18n("Show stripes next to the title"), basicWidget) );
showStripes->setObjectName(QString::fromUtf8("showStripes"));
showStripes->setWhatsThis(i18n(
"When enabled, this option increases the visibility of the window titlebar by showing stripes"));
showStripes->hide();
}

View File

@ -68,9 +68,6 @@ namespace Nitrogen
//! draw separator
QCheckBox *drawSeparator;
//! show stripes
QCheckBox *showStripes;
//! active window title outline
QCheckBox *titleOutline;

View File

@ -146,15 +146,6 @@ namespace Nitrogen
checkboxes_.insert( std::make_pair( NitrogenException::DrawSeparator, checkbox ) );
connect( checkbox, SIGNAL( toggled( bool ) ), drawSeparator, SLOT( setEnabled( bool ) ) );
// stripes
// temporarily hide the "stripes" settings. Might be permanently removed in the future
//gridLayout->addWidget( checkbox = new QCheckBox( i18n("Show stripes next to the title:" ), box ), 5, 0, 1, 1 );
gridLayout->addWidget( showStripes = new ComboBox( box ), 5, 1, 1, 1 );
showStripes->setEnabled( false );
showStripes->hide();
//checkboxes_.insert( std::make_pair( NitrogenException::ShowStripes, checkbox ) );
//connect( checkbox, SIGNAL( toggled( bool ) ), showStripes, SLOT( setEnabled( bool ) ) );
}
//___________________________________________
@ -181,7 +172,6 @@ namespace Nitrogen
// flags
drawSeparator->setValue( exception.drawSeparator() );
showStripes->setValue( exception.showStripes() );
titleOutline->setValue( exception.drawTitleOutline() );
// mask
@ -202,7 +192,6 @@ namespace Nitrogen
// flags
exception.setDrawSeparator( drawSeparator->isChecked() );
exception.setShowStripes( showStripes->isChecked() );
exception.setDrawTitleOutline( titleOutline->isChecked() );
// mask

View File

@ -104,9 +104,6 @@ namespace Nitrogen
//! draw separator
ComboBox* drawSeparator;
//! stripes
ComboBox* showStripes;
};
}

View File

@ -225,7 +225,6 @@ namespace Nitrogen
if( iter->mask() & NitrogenException::FrameBorder ) configuration.setFrameBorder( iter->frameBorder() );
if( iter->mask() & NitrogenException::BlendColor ) configuration.setBlendColor( iter->blendColor() );
if( iter->mask() & NitrogenException::DrawSeparator ) configuration.setDrawSeparator( iter->drawSeparator() );
if( iter->mask() & NitrogenException::ShowStripes ) configuration.setShowStripes( iter->showStripes() );
if( iter->mask() & NitrogenException::TitleOutline ) configuration.setDrawTitleOutline( iter->drawTitleOutline() );
if( iter->mask() & NitrogenException::SizeGripMode ) configuration.setSizeGripMode( iter->sizeGripMode() );

View File

@ -554,43 +554,6 @@ namespace Nitrogen
}
//________________________________________________________________
void NitrogenClient::drawStripes(QPainter *p, QPalette &palette, const int start, const int end, const int topMargin)
{
QColor color( KDecoration::options()->color(ColorTitleBar) );
QLinearGradient stripeGradient(QPoint(start,0), QPoint(end,0));
stripeGradient.setColorAt(0.0, Qt::transparent);
stripeGradient.setColorAt(0.05, KDecoration::options()->color(ColorTitleBar));
stripeGradient.setColorAt(1.0, Qt::transparent);
QPen pen1(stripeGradient, 0.5);
QLinearGradient stripeGradient2(QPoint(start,0), QPoint(end,0));
stripeGradient2.setColorAt(0.0, Qt::transparent);
stripeGradient2.setColorAt(0.05, helper_.calcLightColor(palette.color(QPalette::Window)));
stripeGradient2.setColorAt(1.0, Qt::transparent);
QPen pen2(stripeGradient2, 0.5);
bool antialiasing = p->testRenderHint(QPainter::Antialiasing);
p->setRenderHint(QPainter::Antialiasing, false);
const int titleHeight = layoutMetric(LM_TitleHeight);
double voffset = 4.0*configuration().buttonSize()/22;
double scale = double(titleHeight-voffset)/4;
double base = titleHeight + topMargin;
for (int i = 0; i < 3; ++i)
{
// calculate offset for each stripe.
int offset = int(base - voffset) - int(scale)*(i+1);
p->setPen(pen1);
p->drawLine(QPoint(start, offset), QPoint(end, offset));
p->setPen(pen2);
p->drawLine(QPoint(start, offset+1), QPoint(end, offset+1));
}
p->setRenderHint(QPainter::Antialiasing, antialiasing);
}
//________________________________________________________________
void NitrogenClient::updateWindowShape()
{
@ -785,45 +748,6 @@ namespace Nitrogen
if( isActive() && configuration().drawSeparator() && !configuration().drawTitleOutline() )
{ helper().drawSeparator(&painter, QRect(x, titleTop+titleHeight-1.5, w, 2), color, Qt::Horizontal); }
// draw stripes as indicator for active windows
if( isActive() && configuration().showStripes() )
{
Qt::Alignment align = configuration().titleAlignment();
if (widget()->layoutDirection() == Qt::RightToLeft)
{
if (align == Qt::AlignLeft) align = Qt::AlignRight;
else if (align == Qt::AlignRight) align = Qt::AlignLeft;
}
if (align & Qt::AlignLeft) {
int left = titleLeft + QFontMetrics(options()->font(isActive(), false)).width( caption() ) + 4;
int right = titleLeft + titleWidth;
drawStripes(&painter, palette, left, right, titleTop);
} else if (align & Qt::AlignRight) {
int left = titleLeft;
int right = titleLeft + titleWidth - QFontMetrics(options()->font(isActive(), false)).width( caption() ) - 4;
drawStripes(&painter, palette, right, left, titleTop);
} else if (align & Qt::AlignHCenter) {
int textWidth = QFontMetrics(options()->font(isActive(), false)).width( caption() );
int left = titleLeft;
int centerLeft = titleLeft + titleWidth/2 - textWidth/2 - 4;
int centerRight = titleLeft + titleWidth/2 + textWidth/2 + 4;
int right = titleLeft + titleWidth;
drawStripes(&painter, palette, centerLeft, left, titleTop);
drawStripes(&painter, palette, centerRight, right, titleTop);
}
}
// shadow and resize handles
if( configuration().frameBorder() >= NitrogenConfiguration::BorderTiny && !isMaximized() )
{

View File

@ -143,9 +143,6 @@ namespace Nitrogen
//! palette background
QPalette backgroundPalette( const QWidget*, QPalette ) const;
//! draw
void drawStripes(QPainter*, QPalette&, const int, const int, const int);
//! calculate mask
QRegion calcMask( void ) const;

View File

@ -41,7 +41,6 @@ namespace Nitrogen
frameBorder_( BorderDefault ),
blendColor_( RadialBlending ),
sizeGripMode_( SizeGripWhenNeeded ),
showStripes_( true ),
drawSeparator_( true ),
drawTitleOutline_( false ),
useOxygenShadows_( true )
@ -79,11 +78,6 @@ namespace Nitrogen
group.readEntry( NitrogenConfig::SIZE_GRIP_MODE,
defaultConfiguration.sizeGripModeName( false ) ), false ) );
// show stripes
setShowStripes( group.readEntry(
NitrogenConfig::SHOW_STRIPES,
defaultConfiguration.showStripes() ) );
// draw separator
setDrawSeparator( group.readEntry(
NitrogenConfig::DRAW_SEPARATOR,
@ -110,7 +104,6 @@ namespace Nitrogen
group.writeEntry( NitrogenConfig::FRAME_BORDER, frameBorderName( false ) );
group.writeEntry( NitrogenConfig::SIZE_GRIP_MODE, sizeGripModeName( false ) );
group.writeEntry( NitrogenConfig::SHOW_STRIPES, showStripes() );
group.writeEntry( NitrogenConfig::DRAW_SEPARATOR, drawSeparator() );
group.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, drawTitleOutline() );
group.writeEntry( NitrogenConfig::USE_OXYGEN_SHADOWS, useOxygenShadows() );
@ -274,7 +267,6 @@ namespace Nitrogen
frameBorder() == other.frameBorder() &&
blendColor() == other.blendColor() &&
sizeGripMode() == other.sizeGripMode() &&
showStripes() == other.showStripes() &&
drawSeparator() == other.drawSeparator() &&
drawTitleOutline() == other.drawTitleOutline() &&
useOxygenShadows() == other.useOxygenShadows();

View File

@ -33,7 +33,6 @@ namespace NitrogenConfig
static const QString TITLE_ALIGNMENT = "TitleAlignment";
static const QString BUTTON_SIZE = "ButtonSize";
static const QString SHOW_STRIPES = "ShowStripes";
static const QString DRAW_SEPARATOR = "DrawSeparator";
static const QString DRAW_TITLE_OUTLINE = "DrawTitleOutline";
static const QString FRAME_BORDER = "FrameBorder";
@ -207,15 +206,6 @@ namespace Nitrogen
//@}
//! stripes
virtual bool showStripes( void ) const
//{ return showStripes_; }
{ return false; }
//! stripes
virtual void setShowStripes( bool value )
{ showStripes_ = value; }
//! separator
virtual bool drawSeparator( void ) const
{ return drawSeparator_; }
@ -257,9 +247,6 @@ namespace Nitrogen
//! size grip mode
SizeGripMode sizeGripMode_;
//! stripes
bool showStripes_;
//! separator
bool drawSeparator_;

View File

@ -62,13 +62,12 @@ namespace Nitrogen
{
None = 0,
TitleAlignment = 1<<0,
ShowStripes = 1<<1,
DrawSeparator = 1<<2,
TitleOutline = 1<<3,
FrameBorder = 1<<4,
BlendColor = 1<<5,
SizeGripMode = 1<<6,
All = TitleAlignment|ShowStripes|DrawSeparator|TitleOutline|FrameBorder|BlendColor|SizeGripMode
All = TitleAlignment|DrawSeparator|TitleOutline|FrameBorder|BlendColor|SizeGripMode
};
//! constructor