diff options
| -rw-r--r-- | autotests/kconfig_compiler/test13.cpp.ref | 3 | ||||
| -rw-r--r-- | autotests/kconfig_compiler/test13.h.ref | 11 | ||||
| -rw-r--r-- | autotests/kconfig_compiler/test13.kcfg | 1 | ||||
| -rw-r--r-- | src/kconfig_compiler/kconfig_compiler.cpp | 4 | 
4 files changed, 17 insertions, 2 deletions
| diff --git a/autotests/kconfig_compiler/test13.cpp.ref b/autotests/kconfig_compiler/test13.cpp.ref index 3beea1d0..0f62dc96 100644 --- a/autotests/kconfig_compiler/test13.cpp.ref +++ b/autotests/kconfig_compiler/test13.cpp.ref @@ -16,6 +16,9 @@ Test13::Test13(  )    KConfigCompilerSignallingItem  *itemBrightness;    itemBrightness = new KConfigCompilerSignallingItem(new KConfigSkeleton::ItemDouble( currentGroup(), QStringLiteral( "brightness" ), mBrightness ), this, notifyFunction, signalBrightnessChanged);    addItem( itemBrightness, QStringLiteral( "brightness" ) ); +  KConfigSkeleton::ItemBool  *itemStartsWithUppercase; +  itemStartsWithUppercase = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "StartsWithUppercase" ), mStartsWithUppercase ); +  addItem( itemStartsWithUppercase, QStringLiteral( "StartsWithUppercase" ) );  }  Test13::~Test13() diff --git a/autotests/kconfig_compiler/test13.h.ref b/autotests/kconfig_compiler/test13.h.ref index 441643f7..6c67fc5d 100644 --- a/autotests/kconfig_compiler/test13.h.ref +++ b/autotests/kconfig_compiler/test13.h.ref @@ -47,6 +47,16 @@ class Test13 : public KConfigSkeleton      } +    Q_PROPERTY(bool startsWithUppercase READ startsWithUppercase CONSTANT) +    /** +      Get StartsWithUppercase +    */ +    bool startsWithUppercase() const +    { +      return mStartsWithUppercase; +    } + +      enum {        signalBrightnessChanged = 0x1      }; @@ -62,6 +72,7 @@ class Test13 : public KConfigSkeleton      // kamoso      QUrl mPicturesDir;      double mBrightness; +    bool mStartsWithUppercase;    private:  }; diff --git a/autotests/kconfig_compiler/test13.kcfg b/autotests/kconfig_compiler/test13.kcfg index c4d36350..cf78c70e 100644 --- a/autotests/kconfig_compiler/test13.kcfg +++ b/autotests/kconfig_compiler/test13.kcfg @@ -7,5 +7,6 @@    <group name="kamoso">      <entry name="picturesDir" type="Url" />      <entry name="brightness" type="double" /> +    <entry name="StartsWithUppercase" type="bool" />    </group>  </kcfg> diff --git a/src/kconfig_compiler/kconfig_compiler.cpp b/src/kconfig_compiler/kconfig_compiler.cpp index 4c823f7c..c7f2d9d9 100644 --- a/src/kconfig_compiler/kconfig_compiler.cpp +++ b/src/kconfig_compiler/kconfig_compiler.cpp @@ -1956,8 +1956,8 @@ int main(int argc, char **argv)          }          if (cfg.generateProperties) { -            h << "    Q_PROPERTY(" << returnType << ' ' << n; -            h << " READ " << n; +            h << "    Q_PROPERTY(" << returnType << ' ' << getFunction(n); +            h << " READ " << getFunction(n);              if (cfg.allMutators || cfg.mutators.contains(n)) {                  const QString signal = changeSignalName(n);                  h << " WRITE " << setFunction(n); | 
