|
140 | 140 | void insert##t(int ind, t* i){QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.insert(ind,v);}} \
|
141 | 141 | void remove##t(t* i){QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);}} \
|
142 | 142 | t* remove##t##At(int ind){t* i = _##x.at(ind).value<t*>(); QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);} return i;} \
|
143 |
| - Q_INVOKABLE void removeAll##t() {for (int i = _##x.length() - 1; i >= 0; i--) (_##x.at(i).value<t*>())->deleteLater(); _##x.clear();} \ |
144 | 143 | public: Q_INVOKABLE int count##t()const {return _##x.length();} \
|
145 | 144 | Q_INVOKABLE t* item##t##At(int i) {return _##x.at(i).value<t*>();} \
|
146 | 145 | Q_INVOKABLE bool item##t##Exist(t* i) const {QVariant v = QVariant::fromValue(i); if (v.isValid()) { return _##x.contains(v);} else return false;}
|
|
155 | 154 | void insert##t(int ind, t* i){QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.insert(ind,v);}} \
|
156 | 155 | void remove##t(t* i){QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);}} \
|
157 | 156 | t* remove##t##At(int ind){t* i = _##x.at(ind).value<t*>(); QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);} return i;} \
|
158 |
| - Q_INVOKABLE void removeAll##t() {for (int i = _##x.length() - 1; i >= 0; i--) (_##x.at(i).value<t*>())->deleteLater(); _##x.clear();} \ |
159 | 157 | public: Q_INVOKABLE int count##t()const {return _##x.length();} \
|
160 | 158 | Q_INVOKABLE t* item##t##At(int i) {return _##x.at(i).value<t*>();} \
|
161 | 159 | Q_INVOKABLE bool item##t##Exist(t* i) const {QVariant v = QVariant::fromValue(i); if (v.isValid()) { return _##x.contains(v);} else return false;}
|
|
171 | 169 | Q_INVOKABLE void remove##t(t* i){QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);}} \
|
172 | 170 | Q_INVOKABLE t* remove##t##At(int ind){t* i = _##x.at(ind).value<t*>(); QVariant v = QVariant::fromValue(i); if (v.isValid()) { _##x.removeAll(v);} return i;} \
|
173 | 171 | Q_INVOKABLE int count##t()const {return _##x.length();} \
|
174 |
| - Q_INVOKABLE void removeAll##t() {for (int i = _##x.length() - 1; i >= 0; i--) (_##x.at(i).value<t*>())->deleteLater(); _##x.clear();} \ |
175 | 172 | Q_INVOKABLE t* item##t##At(int i) {return _##x.at(i).value<t*>();} \
|
176 | 173 | Q_INVOKABLE bool item##t##Exist(t* i) const {QVariant v = QVariant::fromValue(i); if (v.isValid()) { return _##x.contains(v);} else return false;}
|
177 | 174 |
|
|
0 commit comments