From 26da2f9c144799264e2d36bf2988ba8bc404ee11 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 30 Oct 2009 16:08:15 +0000 Subject: added skinned cursors (patch by Erik Ölsar) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1338 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/eqtitlebar.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/ui/eqtitlebar.cpp') 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(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)); +} -- cgit v1.2.3-13-gbd6f