// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#ifndef _AutoQSettings_h_
+#define _AutoQSettings_h_
+
#include <assert.h>
#include <list>
#include <qsettings.h>
public:
AutoQSettings(const QString& domain, const QString& product, const QString& setting_version);
- void add(QCheckBox* el) {assert(el->name()!=""); m_elements_checkbox.push_back(el);}
- void add(QSpinBox* el) {assert(el->name()!=""); m_elements_spinbox.push_back(el);}
- void add(QLineEdit* el) {assert(el->name()!=""); m_elements_lineedit.push_back(el);}
- void add(QComboBox* el) {assert(el->name()!=""); m_elements_combobox.push_back(el);}
- void add(QGroupBox* el) {assert(el->name()!=""); m_elements_qgroupbox.push_back(el);}
- void add(QRadioButton* el) {assert(el->name()!=""); m_elements_qradiobutton.push_back(el);}
+ void add(QCheckBox* el);
+ void add(QSpinBox* el);
+ void add(QLineEdit* el);
+ void add(QComboBox* el);
+ void add(QGroupBox* el);
+ void add(QRadioButton* el);
void save(QCheckBox* el);
void load(QCheckBox* el);
void load();
void clear();
};
+
+#endif // _AutoQSettings_h_