Singletonify Skin class

This commit is contained in:
Daniel Svensson 2006-02-27 18:00:00 +01:00
parent 4e46089c01
commit fa4fc01a31
16 changed files with 103 additions and 115 deletions

View file

@ -33,20 +33,16 @@ NumberDisplay::setPixmaps (Skin *skin)
void
NumberDisplay::setNumber (uint n1, uint n2)
{
if (m_n1 == n1 && m_n2 == n2) {
/* Do nothing */
return;
if (m_n1 != n1 || m_n2 != n2) {
Skin *skin = Skin::getInstance ();
m_n1 = n1;
m_n2 = n2;
setPixmaps (skin);
}
MainWindow *mw = (MainWindow *)((SkinDisplay *)parent ())->getMW();
m_n1 = n1;
m_n2 = n2;
setPixmaps (mw->getSkin());
}
NumberDisplay::~NumberDisplay ()
{
}