Lot of fixes for everything.
This commit is contained in:
parent
bdb2d70683
commit
d356989d5e
18 changed files with 253 additions and 47 deletions
|
@ -6,16 +6,44 @@ MainWindow::MainWindow (QWidget *parent) : QMainWindow (parent)
|
|||
setWindowFlags(Qt::FramelessWindowHint);
|
||||
setGeometry(100, 100, 275, 116);
|
||||
|
||||
/*
|
||||
* Initialize the Handler that will
|
||||
* update the display and the buttons
|
||||
*/
|
||||
m_handler = new XMMSHandler (this);
|
||||
|
||||
/*
|
||||
* Initialize skin, but don't open one
|
||||
*/
|
||||
skin = new Skin ();
|
||||
m_display = new MainDisplay(this);
|
||||
|
||||
/*
|
||||
* The MainDisplay is the mainwindow non-shaded mode
|
||||
*/
|
||||
m_display = new MainDisplay (this);
|
||||
setCentralWidget (m_display);
|
||||
|
||||
skin->setSkin ("./CleanAMP/");
|
||||
m_display->show ();
|
||||
|
||||
/*
|
||||
* MainDisplay's shaded mode
|
||||
*/
|
||||
m_shaded = new ShadedDisplay (this);
|
||||
m_shaded->hide ();
|
||||
|
||||
/*
|
||||
* Per default not shaded. Change this to a
|
||||
* config value later.
|
||||
*/
|
||||
m_isshaded = false;
|
||||
|
||||
/*
|
||||
* Now that everything is initialized
|
||||
* open the skin and send the
|
||||
* SkinChanged signal that will cause
|
||||
* all widgets to get their pixmaps
|
||||
*/
|
||||
skin->setSkin ("./CleanAMP/");
|
||||
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow ()
|
||||
|
@ -26,7 +54,30 @@ MainWindow::~MainWindow ()
|
|||
void
|
||||
MainWindow::setNoDrag (bool b)
|
||||
{
|
||||
m_display->setNoDrag (b);
|
||||
if (m_isshaded) {
|
||||
m_shaded->setNoDrag (b);
|
||||
} else {
|
||||
m_display->setNoDrag (b);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
MainWindow::switchDisplay ()
|
||||
{
|
||||
if (m_isshaded) {
|
||||
m_shaded->hide ();
|
||||
m_display->show ();
|
||||
resize (275, 116);
|
||||
m_isshaded = false;
|
||||
} else {
|
||||
m_display->hide ();
|
||||
m_shaded->show ();
|
||||
resize (275, 14);
|
||||
m_isshaded = true;
|
||||
}
|
||||
|
||||
update ();
|
||||
|
||||
}
|
||||
|
||||
Skin *MainWindow::getSkin(void)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue