Implement iconChange().
svn path=/trunk/kdebase/kwin/; revision=83036icc-effect-5.14.5
parent
e0a5931d84
commit
09595efd93
|
@ -362,12 +362,8 @@ GalliumClient::GalliumClient( Workspace *ws, WId w, QWidget *parent,
|
||||||
g->addColSpacing(2, 4);
|
g->addColSpacing(2, 4);
|
||||||
|
|
||||||
button[BtnMenu] = new GalliumButton(this, "menu", NULL, true);
|
button[BtnMenu] = new GalliumButton(this, "menu", NULL, true);
|
||||||
|
iconChange();
|
||||||
if(!miniIcon().isNull())
|
|
||||||
button[BtnMenu]->setPixmap(miniIcon());
|
|
||||||
else
|
|
||||||
button[BtnMenu]->setPixmap(*defaultMenuPix);
|
|
||||||
|
|
||||||
connect(button[BtnMenu], SIGNAL(pressed()), this,
|
connect(button[BtnMenu], SIGNAL(pressed()), this,
|
||||||
SLOT(menuButtonPressed()));
|
SLOT(menuButtonPressed()));
|
||||||
|
|
||||||
|
@ -417,6 +413,16 @@ GalliumClient::GalliumClient( Workspace *ws, WId w, QWidget *parent,
|
||||||
hiddenItems = false;
|
hiddenItems = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GalliumClient::iconChange()
|
||||||
|
{
|
||||||
|
if(!miniIcon().isNull())
|
||||||
|
button[BtnMenu]->setPixmap(miniIcon());
|
||||||
|
else
|
||||||
|
button[BtnMenu]->setPixmap(*defaultMenuPix);
|
||||||
|
|
||||||
|
if (button[BtnMenu]->isVisible())
|
||||||
|
button[BtnMenu]->repaint(false);
|
||||||
|
}
|
||||||
|
|
||||||
void GalliumClient::slotMaximize()
|
void GalliumClient::slotMaximize()
|
||||||
{
|
{
|
||||||
|
|
|
@ -75,6 +75,7 @@ protected:
|
||||||
void captionChange( const QString& name );
|
void captionChange( const QString& name );
|
||||||
void maximizeChange(bool m);
|
void maximizeChange(bool m);
|
||||||
void activeChange(bool);
|
void activeChange(bool);
|
||||||
|
void iconChange();
|
||||||
|
|
||||||
void calcHiddenButtons();
|
void calcHiddenButtons();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue