int defaultFirstColHandlePos = defaultSettings.value("FirstColumnHandlePos", 80).toInt();
int defaultSecondColHandlePos = defaultSettings.value("SecondColumnHandlePos", 200).toInt();
- ChatViewSettings viewSettings(idString);
+ ChatViewSettings viewSettings(this);
firstColHandlePos = viewSettings.value("FirstColumnHandlePos", defaultFirstColHandlePos).toInt();
secondColHandlePos = viewSettings.value("SecondColumnHandlePos", defaultSecondColHandlePos).toInt();
secondColHandlePos = xpos;
}
- ChatViewSettings viewSettings(idString());
+ ChatViewSettings viewSettings(this);
viewSettings.setValue("FirstColumnHandlePos", firstColHandlePos);
viewSettings.setValue("SecondColumnHandlePos", secondColHandlePos);
#include "chatviewsettings.h"
+#include "chatscene.h"
+#include "chatview.h"
+
ChatViewSettings::ChatViewSettings(const QString &id)
: QtUiSettings(QString("ChatView/%1").arg(id))
{
}
+
+ChatViewSettings::ChatViewSettings(ChatScene *scene)
+ : QtUiSettings(QString("ChatView/%1").arg(scene->idString()))
+{
+}
+
+ChatViewSettings::ChatViewSettings(ChatView *view)
+ : QtUiSettings(QString("ChatView/%1").arg(view->scene()->idString()))
+{
+}
#include "qtuisettings.h"
+class ChatScene;
+class ChatView;
+
class ChatViewSettings : public QtUiSettings {
public:
ChatViewSettings(const QString &id = "__default__");
+ ChatViewSettings(ChatScene *scene);
+ ChatViewSettings(ChatView *view);
};
#endif //CHATVIEWSETTINGS_H