diff options
Diffstat (limited to 'autotests/kconfig_compiler/test_properties_minmax.h.ref')
| -rw-r--r-- | autotests/kconfig_compiler/test_properties_minmax.h.ref | 80 | 
1 files changed, 80 insertions, 0 deletions
diff --git a/autotests/kconfig_compiler/test_properties_minmax.h.ref b/autotests/kconfig_compiler/test_properties_minmax.h.ref new file mode 100644 index 00000000..26b79e63 --- /dev/null +++ b/autotests/kconfig_compiler/test_properties_minmax.h.ref @@ -0,0 +1,80 @@ +// This file is generated by kconfig_compiler_kf5 from test_properties_minmax.kcfg. +// All changes you do to this file will be lost. +#ifndef TESTPROPERTIESMINMAX_H +#define TESTPROPERTIESMINMAX_H + +#include <qglobal.h> +#include <kconfigskeleton.h> +#include <QCoreApplication> +#include <QDebug> + +class TestPropertiesMinMax : public KConfigSkeleton +{ +  Q_OBJECT +  public: + +    TestPropertiesMinMax( KSharedConfig::Ptr config = KSharedConfig::openConfig() ); +    ~TestPropertiesMinMax(); + +    /** +      Set bar +    */ +    void setBar( int v ) +    { +      if (v < 36) +      { +        qDebug() << "setBar: value " << v << " is less than the minimum value of 36"; +        v = 36; +      } + +      if (v > 102) +      { +        qDebug() << "setBar: value " << v << " is greater than the maximum value of 102"; +        v = 102; +      } + +      if (v != mBar && !isBarImmutable()) { +        mBar = v; +        Q_EMIT barChanged(); +      } +    } + +    Q_PROPERTY(int bar READ bar WRITE setBar NOTIFY barChanged) +    Q_PROPERTY(bool isBarImmutable CONSTANT) +    /** +      Get bar +    */ +    int bar() const +    { +      return mBar; +    } + +    /** +      Is bar Immutable +    */ +    bool isBarImmutable() const +    { +      return isImmutable( QStringLiteral( "bar" ) ); +    } + + +    enum { +      signalBarChanged = 0x1 +    }; + +  Q_SIGNALS: +    void barChanged(); + +  private: +    void itemChanged(quint64 flags); + +  protected: + +    // Something +    int mBar; + +  private: +}; + +#endif +  | 
