Renamed class LaptopClientButton to LaptopButton

svn path=/trunk/kdebase/kwin/; revision=257972
This commit is contained in:
Luciano Montanaro 2003-10-11 12:34:09 +00:00
parent 4f0bc08749
commit fc334ef5c1
2 changed files with 21 additions and 20 deletions

View file

@ -246,7 +246,7 @@ static void delete_pixmaps()
// =====================================
LaptopClientButton::LaptopClientButton(int w, int h, LaptopClient *parent,
LaptopButton::LaptopButton(int w, int h, LaptopClient *parent,
const char *name, const unsigned char *bitmap,
const QString& tip)
: QButton(parent->widget(), name), client(parent)
@ -263,24 +263,24 @@ LaptopClientButton::LaptopClientButton(int w, int h, LaptopClient *parent,
QToolTip::add(this, tip);
}
QSize LaptopClientButton::sizeHint() const
QSize LaptopButton::sizeHint() const
{
return(defaultSize);
}
void LaptopClientButton::reset()
void LaptopButton::reset()
{
repaint(false);
}
void LaptopClientButton::setBitmap(const unsigned char *bitmap)
void LaptopButton::setBitmap(const unsigned char *bitmap)
{
deco = QBitmap(8, 8, bitmap, true);
deco.setMask(deco);
repaint();
}
void LaptopClientButton::drawButton(QPainter *p)
void LaptopButton::drawButton(QPainter *p)
{
bool smallBtn = width() == btnWidth1;
if(btnPix1){
@ -366,30 +366,30 @@ void LaptopClient::init()
if ( isTool() )
th -= 2;
button[BtnClose] = new LaptopClientButton(btnWidth2, th, this, "close",
button[BtnClose] = new LaptopButton(btnWidth2, th, this, "close",
close_bits, i18n("Close"));
button[BtnSticky] = new LaptopClientButton(btnWidth1, th, this, "sticky",
button[BtnSticky] = new LaptopButton(btnWidth1, th, this, "sticky",
NULL, i18n("Sticky"));
if(isOnAllDesktops())
button[BtnSticky]->setBitmap(unsticky_bits);
else
button[BtnSticky]->setBitmap(sticky_bits);
button[BtnIconify] = new LaptopClientButton(btnWidth2, th, this, "iconify",
button[BtnIconify] = new LaptopButton(btnWidth2, th, this, "iconify",
iconify_bits, i18n("Minimize"));
button[BtnMax] = new LaptopClientButton(btnWidth2, th, this, "maximize",
button[BtnMax] = new LaptopButton(btnWidth2, th, this, "maximize",
maximize_bits, i18n("Maximize"));
if(help){
button[BtnHelp] = new LaptopClientButton(btnWidth1, th, this, "help",
if (help) {
button[BtnHelp] = new LaptopButton(btnWidth1, th, this, "help",
question_bits, i18n("Help"));
connect(button[BtnHelp], SIGNAL( clicked() ), this, ( SLOT( showContextHelp() ) ) );
connect(button[BtnHelp], SIGNAL( clicked() ), this, SLOT( showContextHelp() ) );
}
else
button[BtnHelp] = NULL;
connect( button[BtnClose], SIGNAL( clicked() ), this, ( SLOT( closeWindow() ) ) );
connect( button[BtnSticky], SIGNAL( clicked() ), this, ( SLOT( toggleOnAllDesktops() ) ) );
connect( button[BtnIconify], SIGNAL( clicked() ), this, ( SLOT( minimize() ) ) );
connect( button[BtnMax], SIGNAL( clicked() ), this, ( SLOT( slotMaximize() ) ) );
connect( button[BtnClose], SIGNAL( clicked() ), this, SLOT( closeWindow() ) );
connect( button[BtnSticky], SIGNAL( clicked() ), this, SLOT( toggleOnAllDesktops() ) );
connect( button[BtnIconify], SIGNAL( clicked() ), this, SLOT( minimize() ) );
connect( button[BtnMax], SIGNAL( clicked() ), this, SLOT( slotMaximize() ) );
hb = new QBoxLayout(0, QBoxLayout::LeftToRight, 0, 0, 0);
hb->setResizeMode(QLayout::FreeResize);
@ -400,7 +400,7 @@ void LaptopClient::init()
QSizePolicy::Minimum);
hb->addItem(titlebar);
hb->addSpacing(1);
if(help){
if (help) {
hb->addWidget(button[BtnHelp]);
}
hb->addWidget( button[BtnSticky]);
@ -744,6 +744,7 @@ LaptopClient::MousePosition LaptopClient::mousePosition(const QPoint & p) const
return m;
}
void LaptopClient::borders(int &left, int &right, int &top, int &bottom) const
{
left = right = 4;

View file

@ -21,10 +21,10 @@ namespace Laptop {
class LaptopClient;
class LaptopClientButton : public QButton
class LaptopButton : public QButton
{
public:
LaptopClientButton(int w, int h, LaptopClient *parent=0, const char *name=0,
LaptopButton(int w, int h, LaptopClient *parent=0, const char *name=0,
const unsigned char *bitmap=NULL, const QString& tip=NULL);
void setBitmap(const unsigned char *bitmap);
void reset();
@ -85,7 +85,7 @@ private:
protected slots:
void slotMaximize();
private:
LaptopClientButton* button[5];
LaptopButton* button[5];
QGridLayout *g;
QBoxLayout* hb;
QSpacerItem* titlebar;