diff --git a/src/menusetting.h b/src/menusetting.h index f906532..da82db6 100644 --- a/src/menusetting.h +++ b/src/menusetting.h @@ -40,6 +40,8 @@ protected: ButtonBox buttonBox; + string name, description; + public: MenuSetting(GMenu2X *gmenu2x, const string &name, const string &description); virtual ~MenuSetting() {}; @@ -52,7 +54,7 @@ public: virtual void drawSelected(int); virtual bool edited() { return true; }; - string name, description; + const string &getDescription() { return description; } }; #endif diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp index 2a0027e..fcd1f54 100644 --- a/src/settingsdialog.cpp +++ b/src/settingsdialog.cpp @@ -97,7 +97,7 @@ bool SettingsDialog::exec() { gmenu2x->drawScrollBar(numRows,voices.size(),firstElement,clipRect.y+1,clipRect.h); //description - writeSubTitle(voices[sel]->description); + writeSubTitle(voices[sel]->getDescription()); gmenu2x->s->flip(); voices[sel]->handleTS();