aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Ui/skinned/skin.cpp141
-rw-r--r--src/plugins/Ui/skinned/skin.h106
2 files changed, 144 insertions, 103 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);
diff --git a/src/plugins/Ui/skinned/skin.h b/src/plugins/Ui/skinned/skin.h
index de1dd9e1e..d733d41b0 100644
--- a/src/plugins/Ui/skinned/skin.h
+++ b/src/plugins/Ui/skinned/skin.h
@@ -36,100 +36,36 @@ class Skin : public QObject
Q_OBJECT
public:
Skin(QObject *parent = nullptr);
-
~Skin();
static Skin *instance();
static QPixmap getPixmap(const QString &name, QDir dir);
- int ratio()
- {
- return m_double_size ? 2 : 1;
- }
- const QPixmap getMain() const
- {
- return m_main;
- }
- const QPixmap getButton(uint bt) const
- {
- return m_buttons[bt];
- }
- const QCursor getCursor(uint cu) const
- {
- return m_cursors[cu];
- }
- const QPixmap getTitleBar(uint tb) const
- {
- return m_titlebar[tb];
- }
- const QPixmap getPosBar() const
- {
- return posbar;
- }
- const QPixmap getNumber(uint n) const
- {
- return m_numbers[n];
- }
+ int ratio() const;
+ const QPixmap &getMain() const;
+ const QPixmap getButton(uint bt) const;
+ const QCursor getCursor(uint cu) const;
+ const QPixmap getTitleBar(uint tb) const;
+ const QPixmap &getPosBar() const;
+ const QPixmap &getNumber(uint n) const;
/*!
* Returns count of numbers in number list.
* We need this to check if we have "-" in pixmaps.
* if no we should draw it manually.
*/
- uint getNumCount(void) const
- {
- return m_numbers.count();
- }
- const QPixmap getPlPart(uint p) const
- {
- return m_pl_parts[p];
- }
- const QPixmap getEqPart(uint p) const
- {
- return m_eq_parts[p];
- }
- const QPixmap getEqSlider(uint n) const
- {
- return m_eq_bar[n];
- }
- const QPixmap getEqSpline(uint n) const
- {
- return m_eq_spline[n];
- }
- const QPixmap getMSPart(uint n) const
- {
- return m_ms_parts[n];
- }
- const QPixmap getLetter(const QChar& ch) const
- {
- return m_letters[ch];
- }
- const QPixmap getItem(uint n) const
- {
- return m_parts[n];
- }
- const QPixmap getVolumeBar(int n) const
- {
- return m_volume[n];
- }
- const QPixmap getBalanceBar(int n) const
- {
- return m_balance[n];
- }
- const QByteArray getPLValue (QByteArray c) const
- {
- return m_pledit_txt[c];
- }
- const QColor getMainColor(int n) const
- {
- return m_main_colors[n];
- }
- const QColor getVisColor(int n) const
- {
- return m_vis_colors[n];
- }
- const QRegion getRegion(uint r) const
- {
- return m_regions[r];
- }
+ uint getNumCount(void) const;
+ const QPixmap getPlPart(uint p) const;
+ const QPixmap getEqPart(uint p) const;
+ const QPixmap &getEqSlider(uint n) const;
+ const QPixmap &getEqSpline(uint n) const;
+ const QPixmap getMSPart(uint n) const;
+ const QPixmap getLetter(const QChar& ch) const;
+ const QPixmap getItem(uint n) const;
+ const QPixmap &getVolumeBar(int n) const;
+ const QPixmap &getBalanceBar(int n) const;
+ const QByteArray getPLValue (QByteArray c) const;
+ const QColor getMainColor(int n) const;
+ const QColor &getVisColor(int n) const;
+ const QRegion getRegion(uint r) const;
enum Buttons
{