refs #304, centralized icons

* icons which can be rotated
* provide metadata
* integrated in CValueObjects
* added SVG support
This commit is contained in:
Klaus Basan
2014-08-02 19:08:17 +02:00
parent 6d5461cff8
commit 5873ec9359
31 changed files with 1262 additions and 564 deletions

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
// forward declaration
class CIndexVariantMap;
class CIcon;
namespace PhysicalQuantities
{
@@ -187,7 +188,10 @@ namespace BlackMisc
virtual void fromJson(const QJsonObject &json) { Q_UNUSED(json); }
//! As icon, not implement by all classes
virtual const QPixmap &toIcon() const { static const QPixmap p; return p; }
virtual CIcon toIcon() const;
//! As pixmap, required for most GUI views
virtual QPixmap toPixmap() const;
/*!
* \brief Set property by index