[vlmc-devel] [PATCH 2/2] Make SettingsValue emit change(val) when it is initially loaded.

Yikai Lu luyikei.qmltu at gmail.com
Mon Mar 7 16:49:23 CET 2016


---
 src/Settings/SettingValue.cpp | 5 +++++
 src/Settings/SettingValue.h   | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/Settings/SettingValue.cpp b/src/Settings/SettingValue.cpp
index 7f35926..22655a3 100644
--- a/src/Settings/SettingValue.cpp
+++ b/src/Settings/SettingValue.cpp
@@ -52,6 +52,11 @@ SettingValue::set( const QVariant& _val )
         m_val = val;
         emit changed( m_val );
     }
+    else if ( m_initLoad )
+    {
+        emit changed( m_val );
+        m_initLoad = false;
+    }
 }
 
 const QVariant&
diff --git a/src/Settings/SettingValue.h b/src/Settings/SettingValue.h
index 60f1bea..309c369 100644
--- a/src/Settings/SettingValue.h
+++ b/src/Settings/SettingValue.h
@@ -130,6 +130,7 @@ class   SettingValue : public QObject
         Flags           m_flags;
         QVariant        m_min;
         QVariant        m_max;
+        bool            m_initLoad  = true;
     signals:
         /**
          * \brief This signal is emmited while the m_val
-- 
1.9.1



More information about the Vlmc-devel mailing list