Lot of fixes for everything.
This commit is contained in:
parent
bdb2d70683
commit
d356989d5e
18 changed files with 253 additions and 47 deletions
39
TitleBar.cpp
39
TitleBar.cpp
|
|
@ -1,23 +1,41 @@
|
|||
#include "MainWindow.h"
|
||||
#include "TitleBar.h"
|
||||
#include "Display.h"
|
||||
|
||||
TitleBar::TitleBar (QWidget *parent, bool shaded) : PixWidget (parent)
|
||||
{
|
||||
MainWindow *mw = dynamic_cast<MainWindow*>(window ());
|
||||
m_shaded = shaded;
|
||||
|
||||
setMinimumSize(QSize(275, 14));
|
||||
setMaximumSize(QSize(275, 14));
|
||||
setMinimumSize (275, 14);
|
||||
setMaximumSize (275, 14);
|
||||
|
||||
m_menubtn = new Button (this, Skin::MENUBUTTON_0, Skin::MENUBUTTON_1);
|
||||
m_menubtn->move(6, 3);
|
||||
|
||||
m_minimize = new Button (this, Skin::MINIMIZE_0, Skin::MINIMIZE_1);
|
||||
connect (m_minimize, SIGNAL (clicked ()), mw, SLOT (showMinimized ()));
|
||||
m_minimize->move(244, 3);
|
||||
|
||||
m_shadebtn = new Button (this, Skin::SHADE_1_0, Skin::SHADE_1_1);
|
||||
connect (m_shadebtn, SIGNAL (clicked()), mw, SLOT (switchDisplay ()));
|
||||
m_shadebtn->move(254, 3);
|
||||
|
||||
m_closebtn = new Button (this, Skin::CLOSE_0, Skin::CLOSE_1);
|
||||
connect (m_closebtn, SIGNAL (clicked()), qApp, SLOT (quit ()));
|
||||
m_closebtn->move(264, 3);
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
TitleBar::setPixmaps (Skin *skin)
|
||||
{
|
||||
if (m_shaded) {
|
||||
m_pixmap_active = skin->getItem(Skin::STATUSBAR_0);
|
||||
m_pixmap_inactive = skin->getItem(Skin::STATUSBAR_1);
|
||||
} else {
|
||||
m_pixmap_active = skin->getItem(Skin::TITLEBAR_0);
|
||||
m_pixmap_inactive = skin->getItem(Skin::TITLEBAR_1);
|
||||
m_pixmap_active = skin->getItem (Skin::STATUSBAR_0);
|
||||
m_pixmap_inactive = skin->getItem (Skin::STATUSBAR_1);
|
||||
} else {
|
||||
m_pixmap_active = skin->getItem (Skin::TITLEBAR_0);
|
||||
m_pixmap_inactive = skin->getItem (Skin::TITLEBAR_1);
|
||||
}
|
||||
|
||||
if (underMouse()) {
|
||||
|
|
@ -38,14 +56,17 @@ TitleBar::setActive (bool active)
|
|||
{
|
||||
if (active) {
|
||||
m_pixmap = m_pixmap_active;
|
||||
update();
|
||||
update ();
|
||||
} else {
|
||||
m_pixmap = m_pixmap_inactive;
|
||||
update();
|
||||
update ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TitleBar::mouseDoubleClickEvent (QMouseEvent *event)
|
||||
{
|
||||
MainWindow *mw = dynamic_cast<MainWindow*>(window ());
|
||||
mw->switchDisplay ();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue