aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/skin.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-07-25 18:46:40 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-07-25 18:46:40 +0000
commit623c5155ca90e2d08abba1f7de9f7b2232e03f54 (patch)
treee2fdcd54325ea93d165c85e2f7c22e98ebdcb4e2 /src/plugins/Ui/skinned/skin.cpp
parent39d81bd36de4e11103648b4f9571d993bd1052bc (diff)
downloadqmmp-623c5155ca90e2d08abba1f7de9f7b2232e03f54.tar.gz
qmmp-623c5155ca90e2d08abba1f7de9f7b2232e03f54.tar.bz2
qmmp-623c5155ca90e2d08abba1f7de9f7b2232e03f54.zip
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9449 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/skin.cpp')
-rw-r--r--src/plugins/Ui/skinned/skin.cpp141
1 files changed, 123 insertions, 18 deletions
diff --git a/src/plugins/Ui/skinned/skin.cpp b/src/plugins/Ui/skinned/skin.cpp
index 67cca0b06..979484495 100644
--- a/src/plugins/Ui/skinned/skin.cpp
+++ b/src/plugins/Ui/skinned/skin.cpp
@@ -39,24 +39,7 @@
Skin *Skin::m_instance = nullptr;
-Skin *Skin::instance()
-{
- if (!m_instance)
- m_instance = new Skin();
- return m_instance;
-}
-
-QPixmap Skin::getPixmap (const QString &name, QDir dir)
-{
- dir.setFilter (QDir::Files | QDir::Hidden | QDir::NoSymLinks);
- dir.setNameFilters(QStringList() << name + ".*");
- QFileInfoList f = dir.entryInfoList();
- if(!f.isEmpty())
- return QPixmap(f.first().filePath());
- return QPixmap();
-}
-
-Skin::Skin (QObject *parent) : QObject (parent)
+Skin::Skin(QObject *parent) : QObject (parent)
{
m_instance = this;
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
@@ -80,6 +63,128 @@ Skin::Skin (QObject *parent) : QObject (parent)
Skin::~Skin()
{}
+Skin *Skin::instance()
+{
+ if (!m_instance)
+ m_instance = new Skin();
+ return m_instance;
+}
+
+QPixmap Skin::getPixmap (const QString &name, QDir dir)
+{
+ dir.setFilter (QDir::Files | QDir::Hidden | QDir::NoSymLinks);
+ dir.setNameFilters(QStringList() << name + ".*");
+ QFileInfoList f = dir.entryInfoList();
+ if(!f.isEmpty())
+ return QPixmap(f.first().filePath());
+ return QPixmap();
+}
+
+int Skin::ratio() const
+{
+ return m_double_size ? 2 : 1;
+}
+
+const QPixmap &Skin::getMain() const
+{
+ return m_main;
+}
+
+const QPixmap Skin::getButton(uint bt) const
+{
+ return m_buttons[bt];
+}
+
+const QCursor Skin::getCursor(uint cu) const
+{
+ return m_cursors[cu];
+}
+
+const QPixmap Skin::getTitleBar(uint tb) const
+{
+ return m_titlebar[tb];
+}
+
+const QPixmap &Skin::getPosBar() const
+{
+ return posbar;
+}
+
+const QPixmap &Skin::getNumber(uint n) const
+{
+ return m_numbers[n];
+}
+
+uint Skin::getNumCount() const
+{
+ return m_numbers.count();
+}
+
+const QPixmap Skin::getPlPart(uint p) const
+{
+ return m_pl_parts[p];
+}
+
+const QPixmap Skin::getEqPart(uint p) const
+{
+ return m_eq_parts[p];
+}
+
+const QPixmap &Skin::getEqSlider(uint n) const
+{
+ return m_eq_bar[n];
+}
+
+const QPixmap &Skin::getEqSpline(uint n) const
+{
+ return m_eq_spline[n];
+}
+
+const QPixmap Skin::getMSPart(uint n) const
+{
+ return m_ms_parts[n];
+}
+
+const QPixmap Skin::getLetter(const QChar &ch) const
+{
+ return m_letters[ch];
+}
+
+const QPixmap Skin::getItem(uint n) const
+{
+ return m_parts[n];
+}
+
+const QPixmap &Skin::getVolumeBar(int n) const
+{
+ return m_volume[n];
+}
+
+const QPixmap &Skin::getBalanceBar(int n) const
+{
+ return m_balance[n];
+}
+
+const QByteArray Skin::getPLValue(QByteArray c) const
+{
+ return m_pledit_txt[c];
+}
+
+const QColor Skin::getMainColor(int n) const
+{
+ return m_main_colors[n];
+}
+
+const QColor &Skin::getVisColor(int n) const
+{
+ return m_vis_colors[n];
+}
+
+const QRegion Skin::getRegion(uint r) const
+{
+ return m_regions[r];
+}
+
void Skin::setSkin (const QString& path)
{
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);