Skip to content

2Habibie/enumClassOut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enumClassOut

This is a small Qt dialog program simply put together from pieces found through some Google searches and/or YouTUBE video tutorials on Qt (see the links below). The program will show a ComboBox filled with a list of data from an enum class called RSSElement. The enum class RSSElement resides OUTSIDE the Dialog class (in the definition.h file) and that makes it a top level (global) enum class. When an entry listed in the ComboBox is selected, it will be shown under the "Selected setting" (below the ComboBox). The Save button that makes use of the QSetting class is used to retain the setting.

This program compiles sans errors and/or warning messages under GCC-10. Howwever, when the program is executed, the ComboBox is empty. I added a "qDebug() << "index is" << index;" right after the "int index = metaObject()->indexOfEnumerator("RSSElement");" inside the "void Dialog::init()" method and it returns a -1 value. This indicates the "QMetaObject::indexOfEnumerator(const char *name) const" is unable to find enumerator name.

  1. Convert Enum to QString (https://srikanthsombhatla.wordpress.com/2010/08/13/convert-enum-to-qstring)
  2. QSettings (https://www.youtube.com/watch?v=TNIkeFfzH-g)
  3. QComboBox (https://www.youtube.com/watch?v=5Lb8DZhAAi8)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published