aboutsummaryrefslogtreecommitdiff
path: root/src/ui/eqtitlebar.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-30 16:08:15 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-30 16:08:15 +0000
commit26da2f9c144799264e2d36bf2988ba8bc404ee11 (patch)
treec6ab7d37db77037ac95a28c34e7eb517edcb43ca /src/ui/eqtitlebar.cpp
parent6f72ae7e3e61b330dd1874a951b258075649fe8e (diff)
downloadqmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.tar.gz
qmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.tar.bz2
qmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.zip
added skinned cursors (patch by Erik Ölsar)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1338 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/eqtitlebar.cpp')
-rw-r--r--src/ui/eqtitlebar.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/ui/eqtitlebar.cpp b/src/ui/eqtitlebar.cpp
index b16a9bd28..d61541a80 100644
--- a/src/ui/eqtitlebar.cpp
+++ b/src/ui/eqtitlebar.cpp
@@ -42,10 +42,10 @@ EqTitleBar::EqTitleBar(QWidget *parent)
m_skin = Skin::getPointer();
m_eq = parentWidget();
m_mw = qobject_cast<MainWindow*>(m_eq->parent());
- m_close = new Button(this, Skin::EQ_BT_CLOSE_N, Skin::EQ_BT_CLOSE_P);
+ m_close = new Button(this, Skin::EQ_BT_CLOSE_N, Skin::EQ_BT_CLOSE_P, Skin::CUR_EQCLOSE);
connect(m_close, SIGNAL(clicked()),m_eq, SIGNAL(closed()));
m_close->move(264,3);
- m_shade = new Button(this, Skin::EQ_BT_SHADE1_N, Skin::EQ_BT_SHADE1_P);
+ m_shade = new Button(this, Skin::EQ_BT_SHADE1_N, Skin::EQ_BT_SHADE1_P, Skin::CUR_EQNORMAL);
connect(m_shade, SIGNAL(clicked()), SLOT(shade()));
m_shade->move(254,3);
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
@@ -55,7 +55,8 @@ EqTitleBar::EqTitleBar(QWidget *parent)
updateMask();
m_align = TRUE;
setActive(FALSE);
- connect(m_skin, SIGNAL(skinChanged()), SLOT(updateMask()));
+ setCursor(m_skin->getCursor(Skin::CUR_EQTITLE));
+ connect(m_skin, SIGNAL(skinChanged()), SLOT(updateSkin()));
}
@@ -149,7 +150,7 @@ void EqTitleBar::shade()
m_eq->setFixedSize(275,14);
setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_SHADED_A));
m_shade->hide();
- m_shade2 = new Button(this, Skin::EQ_BT_SHADE2_N, Skin::EQ_BT_SHADE2_P);
+ m_shade2 = new Button(this, Skin::EQ_BT_SHADE2_N, Skin::EQ_BT_SHADE2_P, Skin::CUR_EQNORMAL);
m_shade2->move(254,3);
connect(m_shade2, SIGNAL(clicked()), SLOT(shade()));
m_shade2->show();
@@ -195,3 +196,9 @@ void EqTitleBar::updateMask()
if (!region.isEmpty())
m_eq->setMask(region);
}
+
+void EqTitleBar::updateSkin()
+{
+ updateMask();
+ setCursor(m_skin->getCursor(Skin::CUR_EQTITLE));
+}