Bonjour,
encore une petite question. J'utilise une classe qui hérite de QSettings afin d'ajouter mes propres fonctionnalités.
Mais bien sûr comme je poste ici, c'est que j'ai un problème...
Mon header:
Mon constructeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #ifndef CMYQSETTINGS_H #define CMYQSETTINGS_H #include <QSettings> class CMyQSettings : public QSettings { Q_OBJECT public: explicit CMyQSettings(QString p_filename); bool mGetIsReady() {return m_is_ready;} signals: public slots: private: bool m_is_ready; }; #endif // CMYQSETTINGS_H
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <QFile> #include "CMyQSettings.h" CMyQSettings::CMyQSettings(QString p_filename) { if(QFile::exists(p_filename)) { m_is_ready = true; QSettings (p_filename, QSettings::IniFormat); } else { //TODO Error m_is_ready = false; } }
Mon problème c'est que lorsque j'instancie un CMyQSettings l_settings, celui-ci ne marche pas vraiment car les:
ne font rien. Est ce que mon constructeur appelle correctement le QSettings ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 l_settings.setValue("test", 1) l_settings.value("bidule").toInt()
Partager