Use QSharedPointer to manage TimelineViews and RoomInfoListItems

This commit is contained in:
Konstantinos Sideris 2017-05-14 16:31:59 +03:00
parent ccad3f6bd6
commit 7502f167ae
6 changed files with 7 additions and 20 deletions

View file

@ -60,7 +60,7 @@ private:
Ui::RoomList *ui;
QMap<QString, RoomInfoListItem *> rooms_;
QMap<QString, QSharedPointer<RoomInfoListItem>> rooms_;
QSharedPointer<MatrixClient> client_;
};

View file

@ -73,7 +73,6 @@ public:
void addUserTextMessage(const QString &msg, int txn_id);
void updatePendingMessage(int txn_id, QString event_id);
void scrollDown();
void clear();
public slots:
void sliderRangeChanged(int min, int max);

View file

@ -58,7 +58,7 @@ private slots:
private:
QString active_room_;
QMap<QString, TimelineView *> views_;
QMap<QString, QSharedPointer<TimelineView>> views_;
QSharedPointer<MatrixClient> client_;
};