Clean-up: removed all code mentionning stripes/scrathces
svn path=/trunk/KDE/kdebase/workspace/; revision=1020945
This commit is contained in:
parent
fe0f06dfe1
commit
8f72704c20
11 changed files with 2 additions and 133 deletions
|
@ -65,7 +65,6 @@ namespace Nitrogen
|
||||||
connect( user_interface_->blendColor, SIGNAL(currentIndexChanged(int)), SIGNAL(changed()) );
|
connect( user_interface_->blendColor, SIGNAL(currentIndexChanged(int)), SIGNAL(changed()) );
|
||||||
connect( user_interface_->sizeGripMode, 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_->drawSeparator, SIGNAL(clicked()), SIGNAL(changed()) );
|
||||||
connect( user_interface_->titleOutline, SIGNAL(clicked()), SIGNAL(changed()) );
|
connect( user_interface_->titleOutline, SIGNAL(clicked()), SIGNAL(changed()) );
|
||||||
connect( user_interface_->useOxygenShadows, SIGNAL(clicked()), SIGNAL(changed()) );
|
connect( user_interface_->useOxygenShadows, SIGNAL(clicked()), SIGNAL(changed()) );
|
||||||
|
@ -137,7 +136,6 @@ namespace Nitrogen
|
||||||
NitrogenConfig::SIZE_GRIP_MODE,
|
NitrogenConfig::SIZE_GRIP_MODE,
|
||||||
NitrogenConfiguration::sizeGripModeName( NitrogenConfiguration::sizeGripMode( user_interface_->sizeGripMode->currentText(), true ), false ) );
|
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_SEPARATOR, user_interface_->drawSeparator->isChecked() );
|
||||||
configurationGroup.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, user_interface_->titleOutline->isChecked() );
|
configurationGroup.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, user_interface_->titleOutline->isChecked() );
|
||||||
configurationGroup.writeEntry( NitrogenConfig::USE_OXYGEN_SHADOWS, user_interface_->useOxygenShadows->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_->frameBorder->setCurrentIndex( user_interface_->frameBorder->findText( configuration.frameBorderName( true ) ) );
|
||||||
user_interface_->sizeGripMode->setCurrentIndex( user_interface_->sizeGripMode->findText( configuration.sizeGripModeName( 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_->drawSeparator->setChecked( configuration.drawSeparator() );
|
||||||
user_interface_->titleOutline->setChecked( configuration.drawTitleOutline() );
|
user_interface_->titleOutline->setChecked( configuration.drawTitleOutline() );
|
||||||
user_interface_->useOxygenShadows->setChecked( configuration.useOxygenShadows() );
|
user_interface_->useOxygenShadows->setChecked( configuration.useOxygenShadows() );
|
||||||
|
|
|
@ -45,8 +45,7 @@ namespace Nitrogen
|
||||||
frameBorder(0),
|
frameBorder(0),
|
||||||
blendColor(0),
|
blendColor(0),
|
||||||
sizeGripMode(0),
|
sizeGripMode(0),
|
||||||
drawSeparator(0),
|
drawSeparator(0)
|
||||||
showStripes(0)
|
|
||||||
{ setupUI(); }
|
{ setupUI(); }
|
||||||
|
|
||||||
//_________________________________________________________
|
//_________________________________________________________
|
||||||
|
@ -137,14 +136,6 @@ namespace Nitrogen
|
||||||
drawSeparator->setWhatsThis(i18n(
|
drawSeparator->setWhatsThis(i18n(
|
||||||
"When enabled, this option makes an horizontal separator appear between the window title bar and the window contents."));
|
"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();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -68,9 +68,6 @@ namespace Nitrogen
|
||||||
//! draw separator
|
//! draw separator
|
||||||
QCheckBox *drawSeparator;
|
QCheckBox *drawSeparator;
|
||||||
|
|
||||||
//! show stripes
|
|
||||||
QCheckBox *showStripes;
|
|
||||||
|
|
||||||
//! active window title outline
|
//! active window title outline
|
||||||
QCheckBox *titleOutline;
|
QCheckBox *titleOutline;
|
||||||
|
|
||||||
|
|
|
@ -146,15 +146,6 @@ namespace Nitrogen
|
||||||
checkboxes_.insert( std::make_pair( NitrogenException::DrawSeparator, checkbox ) );
|
checkboxes_.insert( std::make_pair( NitrogenException::DrawSeparator, checkbox ) );
|
||||||
connect( checkbox, SIGNAL( toggled( bool ) ), drawSeparator, SLOT( setEnabled( bool ) ) );
|
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
|
// flags
|
||||||
drawSeparator->setValue( exception.drawSeparator() );
|
drawSeparator->setValue( exception.drawSeparator() );
|
||||||
showStripes->setValue( exception.showStripes() );
|
|
||||||
titleOutline->setValue( exception.drawTitleOutline() );
|
titleOutline->setValue( exception.drawTitleOutline() );
|
||||||
|
|
||||||
// mask
|
// mask
|
||||||
|
@ -202,7 +192,6 @@ namespace Nitrogen
|
||||||
|
|
||||||
// flags
|
// flags
|
||||||
exception.setDrawSeparator( drawSeparator->isChecked() );
|
exception.setDrawSeparator( drawSeparator->isChecked() );
|
||||||
exception.setShowStripes( showStripes->isChecked() );
|
|
||||||
exception.setDrawTitleOutline( titleOutline->isChecked() );
|
exception.setDrawTitleOutline( titleOutline->isChecked() );
|
||||||
|
|
||||||
// mask
|
// mask
|
||||||
|
|
|
@ -104,9 +104,6 @@ namespace Nitrogen
|
||||||
//! draw separator
|
//! draw separator
|
||||||
ComboBox* drawSeparator;
|
ComboBox* drawSeparator;
|
||||||
|
|
||||||
//! stripes
|
|
||||||
ComboBox* showStripes;
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -225,7 +225,6 @@ namespace Nitrogen
|
||||||
if( iter->mask() & NitrogenException::FrameBorder ) configuration.setFrameBorder( iter->frameBorder() );
|
if( iter->mask() & NitrogenException::FrameBorder ) configuration.setFrameBorder( iter->frameBorder() );
|
||||||
if( iter->mask() & NitrogenException::BlendColor ) configuration.setBlendColor( iter->blendColor() );
|
if( iter->mask() & NitrogenException::BlendColor ) configuration.setBlendColor( iter->blendColor() );
|
||||||
if( iter->mask() & NitrogenException::DrawSeparator ) configuration.setDrawSeparator( iter->drawSeparator() );
|
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::TitleOutline ) configuration.setDrawTitleOutline( iter->drawTitleOutline() );
|
||||||
if( iter->mask() & NitrogenException::SizeGripMode ) configuration.setSizeGripMode( iter->sizeGripMode() );
|
if( iter->mask() & NitrogenException::SizeGripMode ) configuration.setSizeGripMode( iter->sizeGripMode() );
|
||||||
|
|
||||||
|
|
|
@ -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()
|
void NitrogenClient::updateWindowShape()
|
||||||
{
|
{
|
||||||
|
@ -785,45 +748,6 @@ namespace Nitrogen
|
||||||
if( isActive() && configuration().drawSeparator() && !configuration().drawTitleOutline() )
|
if( isActive() && configuration().drawSeparator() && !configuration().drawTitleOutline() )
|
||||||
{ helper().drawSeparator(&painter, QRect(x, titleTop+titleHeight-1.5, w, 2), color, Qt::Horizontal); }
|
{ 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
|
// shadow and resize handles
|
||||||
if( configuration().frameBorder() >= NitrogenConfiguration::BorderTiny && !isMaximized() )
|
if( configuration().frameBorder() >= NitrogenConfiguration::BorderTiny && !isMaximized() )
|
||||||
{
|
{
|
||||||
|
|
|
@ -143,9 +143,6 @@ namespace Nitrogen
|
||||||
//! palette background
|
//! palette background
|
||||||
QPalette backgroundPalette( const QWidget*, QPalette ) const;
|
QPalette backgroundPalette( const QWidget*, QPalette ) const;
|
||||||
|
|
||||||
//! draw
|
|
||||||
void drawStripes(QPainter*, QPalette&, const int, const int, const int);
|
|
||||||
|
|
||||||
//! calculate mask
|
//! calculate mask
|
||||||
QRegion calcMask( void ) const;
|
QRegion calcMask( void ) const;
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,6 @@ namespace Nitrogen
|
||||||
frameBorder_( BorderDefault ),
|
frameBorder_( BorderDefault ),
|
||||||
blendColor_( RadialBlending ),
|
blendColor_( RadialBlending ),
|
||||||
sizeGripMode_( SizeGripWhenNeeded ),
|
sizeGripMode_( SizeGripWhenNeeded ),
|
||||||
showStripes_( true ),
|
|
||||||
drawSeparator_( true ),
|
drawSeparator_( true ),
|
||||||
drawTitleOutline_( false ),
|
drawTitleOutline_( false ),
|
||||||
useOxygenShadows_( true )
|
useOxygenShadows_( true )
|
||||||
|
@ -79,11 +78,6 @@ namespace Nitrogen
|
||||||
group.readEntry( NitrogenConfig::SIZE_GRIP_MODE,
|
group.readEntry( NitrogenConfig::SIZE_GRIP_MODE,
|
||||||
defaultConfiguration.sizeGripModeName( false ) ), false ) );
|
defaultConfiguration.sizeGripModeName( false ) ), false ) );
|
||||||
|
|
||||||
// show stripes
|
|
||||||
setShowStripes( group.readEntry(
|
|
||||||
NitrogenConfig::SHOW_STRIPES,
|
|
||||||
defaultConfiguration.showStripes() ) );
|
|
||||||
|
|
||||||
// draw separator
|
// draw separator
|
||||||
setDrawSeparator( group.readEntry(
|
setDrawSeparator( group.readEntry(
|
||||||
NitrogenConfig::DRAW_SEPARATOR,
|
NitrogenConfig::DRAW_SEPARATOR,
|
||||||
|
@ -110,7 +104,6 @@ namespace Nitrogen
|
||||||
group.writeEntry( NitrogenConfig::FRAME_BORDER, frameBorderName( false ) );
|
group.writeEntry( NitrogenConfig::FRAME_BORDER, frameBorderName( false ) );
|
||||||
group.writeEntry( NitrogenConfig::SIZE_GRIP_MODE, sizeGripModeName( 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_SEPARATOR, drawSeparator() );
|
||||||
group.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, drawTitleOutline() );
|
group.writeEntry( NitrogenConfig::DRAW_TITLE_OUTLINE, drawTitleOutline() );
|
||||||
group.writeEntry( NitrogenConfig::USE_OXYGEN_SHADOWS, useOxygenShadows() );
|
group.writeEntry( NitrogenConfig::USE_OXYGEN_SHADOWS, useOxygenShadows() );
|
||||||
|
@ -274,7 +267,6 @@ namespace Nitrogen
|
||||||
frameBorder() == other.frameBorder() &&
|
frameBorder() == other.frameBorder() &&
|
||||||
blendColor() == other.blendColor() &&
|
blendColor() == other.blendColor() &&
|
||||||
sizeGripMode() == other.sizeGripMode() &&
|
sizeGripMode() == other.sizeGripMode() &&
|
||||||
showStripes() == other.showStripes() &&
|
|
||||||
drawSeparator() == other.drawSeparator() &&
|
drawSeparator() == other.drawSeparator() &&
|
||||||
drawTitleOutline() == other.drawTitleOutline() &&
|
drawTitleOutline() == other.drawTitleOutline() &&
|
||||||
useOxygenShadows() == other.useOxygenShadows();
|
useOxygenShadows() == other.useOxygenShadows();
|
||||||
|
|
|
@ -33,7 +33,6 @@ namespace NitrogenConfig
|
||||||
|
|
||||||
static const QString TITLE_ALIGNMENT = "TitleAlignment";
|
static const QString TITLE_ALIGNMENT = "TitleAlignment";
|
||||||
static const QString BUTTON_SIZE = "ButtonSize";
|
static const QString BUTTON_SIZE = "ButtonSize";
|
||||||
static const QString SHOW_STRIPES = "ShowStripes";
|
|
||||||
static const QString DRAW_SEPARATOR = "DrawSeparator";
|
static const QString DRAW_SEPARATOR = "DrawSeparator";
|
||||||
static const QString DRAW_TITLE_OUTLINE = "DrawTitleOutline";
|
static const QString DRAW_TITLE_OUTLINE = "DrawTitleOutline";
|
||||||
static const QString FRAME_BORDER = "FrameBorder";
|
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
|
//! separator
|
||||||
virtual bool drawSeparator( void ) const
|
virtual bool drawSeparator( void ) const
|
||||||
{ return drawSeparator_; }
|
{ return drawSeparator_; }
|
||||||
|
@ -257,9 +247,6 @@ namespace Nitrogen
|
||||||
//! size grip mode
|
//! size grip mode
|
||||||
SizeGripMode sizeGripMode_;
|
SizeGripMode sizeGripMode_;
|
||||||
|
|
||||||
//! stripes
|
|
||||||
bool showStripes_;
|
|
||||||
|
|
||||||
//! separator
|
//! separator
|
||||||
bool drawSeparator_;
|
bool drawSeparator_;
|
||||||
|
|
||||||
|
|
|
@ -62,13 +62,12 @@ namespace Nitrogen
|
||||||
{
|
{
|
||||||
None = 0,
|
None = 0,
|
||||||
TitleAlignment = 1<<0,
|
TitleAlignment = 1<<0,
|
||||||
ShowStripes = 1<<1,
|
|
||||||
DrawSeparator = 1<<2,
|
DrawSeparator = 1<<2,
|
||||||
TitleOutline = 1<<3,
|
TitleOutline = 1<<3,
|
||||||
FrameBorder = 1<<4,
|
FrameBorder = 1<<4,
|
||||||
BlendColor = 1<<5,
|
BlendColor = 1<<5,
|
||||||
SizeGripMode = 1<<6,
|
SizeGripMode = 1<<6,
|
||||||
All = TitleAlignment|ShowStripes|DrawSeparator|TitleOutline|FrameBorder|BlendColor|SizeGripMode
|
All = TitleAlignment|DrawSeparator|TitleOutline|FrameBorder|BlendColor|SizeGripMode
|
||||||
};
|
};
|
||||||
|
|
||||||
//! constructor
|
//! constructor
|
||||||
|
|
Loading…
Reference in a new issue