Fix radio items leak
This commit is contained in:
@@ -60,6 +60,10 @@ RadioModel::RadioModel(Application *app, QObject *parent)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RadioModel::~RadioModel() {
|
||||||
|
delete root_;
|
||||||
|
}
|
||||||
|
|
||||||
Qt::ItemFlags RadioModel::flags(const QModelIndex &idx) const {
|
Qt::ItemFlags RadioModel::flags(const QModelIndex &idx) const {
|
||||||
|
|
||||||
switch (IndexToItem(idx)->type) {
|
switch (IndexToItem(idx)->type) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ class RadioModel : public SimpleTreeModel<RadioItem> {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit RadioModel(Application *app, QObject *parent = nullptr);
|
explicit RadioModel(Application *app, QObject *parent = nullptr);
|
||||||
|
~RadioModel() override;
|
||||||
|
|
||||||
enum Role {
|
enum Role {
|
||||||
Role_Type = Qt::UserRole + 1,
|
Role_Type = Qt::UserRole + 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user