connectivity, roster position size and state, expanded anccounts and groups restoration with the settings

This commit is contained in:
Blue 2019-12-25 13:24:20 +03:00
parent 0bcfd779b8
commit 3e594c7e13
5 changed files with 162 additions and 4 deletions

View file

@ -23,6 +23,8 @@
#include <QScopedPointer>
#include <QCloseEvent>
#include <QtDBus/QDBusInterface>
#include <QSettings>
#include <deque>
#include <map>
#include <set>
@ -50,6 +52,9 @@ public:
explicit Squawk(QWidget *parent = nullptr);
~Squawk() override;
void readSettings();
void writeSettings();
signals:
void newAccountRequest(const QMap<QString, QVariant>&);
void modifyAccountRequest(const QString&, const QMap<QString, QVariant>&);
@ -101,6 +106,7 @@ public slots:
void fileError(const QString& messageId, const QString& error);
void fileProgress(const QString& messageId, qreal value);
void responseVCard(const QString& jid, const Shared::VCard& card);
void onItemCollepsed(const QModelIndex& index);
private:
typedef std::map<Models::Roster::ElId, Conversation*> Conversations;