Import upstream version 0.99.2
[fmit.git] / src / AutoQSettings.h
index 99ebcc6..40bafaa 100644 (file)
@@ -16,6 +16,9 @@
 // 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>
@@ -38,12 +41,12 @@ class AutoQSettings : public QSettings
   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);
@@ -52,3 +55,5 @@ class AutoQSettings : public QSettings
        void load();
        void clear();
 };
+
+#endif // _AutoQSettings_h_