icon sizes move into Units
They go into the propertymap, so are accessible now with units.iconSizes.huge, units.iconSizes.large, etc.
This commit is contained in:
parent
34e66fa80e
commit
7e5604cc56
@ -40,11 +40,7 @@ Units::Units (QObject *parent)
|
|||||||
m_dpiScale = (qreal)m_dpi / (qreal)96;
|
m_dpiScale = (qreal)m_dpi / (qreal)96;
|
||||||
|
|
||||||
m_iconSizes = new QQmlPropertyMap(this);
|
m_iconSizes = new QQmlPropertyMap(this);
|
||||||
m_iconSizes->insert("desktop", QVariant(KIconLoader::global()->currentSize(KIconLoader::Desktop)));
|
iconLoaderSettingsChanged();
|
||||||
m_iconSizes->insert("panel", QVariant(KIconLoader::global()->currentSize(KIconLoader::Panel)));
|
|
||||||
m_iconSizes->insert("toolbar", KIconLoader::global()->currentSize(KIconLoader::Toolbar));
|
|
||||||
m_iconSizes->insert("small", KIconLoader::global()->currentSize(KIconLoader::Small));
|
|
||||||
m_iconSizes->insert("dialog", KIconLoader::global()->currentSize(KIconLoader::Dialog));
|
|
||||||
|
|
||||||
connect(KIconLoader::global(), SIGNAL(iconLoaderSettingsChanged()), this, SLOT(iconLoaderSettingsChanged()));
|
connect(KIconLoader::global(), SIGNAL(iconLoaderSettingsChanged()), this, SLOT(iconLoaderSettingsChanged()));
|
||||||
|
|
||||||
@ -64,6 +60,12 @@ void Units::iconLoaderSettingsChanged()
|
|||||||
m_iconSizes->insert("small", KIconLoader::global()->currentSize(KIconLoader::Small));
|
m_iconSizes->insert("small", KIconLoader::global()->currentSize(KIconLoader::Small));
|
||||||
m_iconSizes->insert("dialog", KIconLoader::global()->currentSize(KIconLoader::Dialog));
|
m_iconSizes->insert("dialog", KIconLoader::global()->currentSize(KIconLoader::Dialog));
|
||||||
|
|
||||||
|
m_iconSizes->insert("smallMedium", KIconLoader::SizeSmallMedium);
|
||||||
|
m_iconSizes->insert("medium", KIconLoader::SizeMedium);
|
||||||
|
m_iconSizes->insert("large", KIconLoader::SizeLarge);
|
||||||
|
m_iconSizes->insert("huge", KIconLoader::SizeHuge);
|
||||||
|
m_iconSizes->insert("enormous", KIconLoader::SizeEnormous);
|
||||||
|
|
||||||
emit iconSizesChanged();
|
emit iconSizesChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,12 +38,24 @@ class Units : public QObject
|
|||||||
Q_PROPERTY(qreal gridUnit READ gridUnit NOTIFY gridUnitChanged())
|
Q_PROPERTY(qreal gridUnit READ gridUnit NOTIFY gridUnitChanged())
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* icon sizes depending from the context: use those if possible
|
* units.iconSizes provides access to platform-dependent icon sizing
|
||||||
|
*
|
||||||
|
* The icon sizes provided are normalized for different DPI, so icons
|
||||||
|
* will scale depending on the DPI.
|
||||||
|
*
|
||||||
|
* Icon sizes from KIconLoader:
|
||||||
|
* * small
|
||||||
|
* * smallMedium
|
||||||
|
* * medium
|
||||||
|
* * large
|
||||||
|
* * huge
|
||||||
|
* * enormous
|
||||||
|
*
|
||||||
|
* Icon sizes depending on the context: use those if possible
|
||||||
* Access with units.iconSizes.desktop units.iconSizes.small etc.
|
* Access with units.iconSizes.desktop units.iconSizes.small etc.
|
||||||
* available keys are:
|
* available keys are:
|
||||||
* * desktop
|
* * desktop
|
||||||
* * toolbar
|
* * toolbar
|
||||||
* * small
|
|
||||||
* * dialog
|
* * dialog
|
||||||
*/
|
*/
|
||||||
Q_PROPERTY(QQmlPropertyMap *iconSizes READ iconSizes NOTIFY iconSizesChanged)
|
Q_PROPERTY(QQmlPropertyMap *iconSizes READ iconSizes NOTIFY iconSizesChanged)
|
||||||
|
Loading…
Reference in New Issue
Block a user