私のアプリケーションは、オブジェクトから継承するタイプのいくつかのオブジェクトを格納し
QAbstractListModel
ます。
std::vector<T>
これにより、単純なモデルまたはQList<T>
一般的な追加、削除、および複数選択機能を備えたモデルにラップするときに、非常に多くの重複コードが生成さ
れます。
その方法QAbstractListModel
が使用されることになっているのですか、それとも重複したコードを削除できるアダプタークラスがありますか(少なくともQtの一部であるコンテナーの場合)?
例:モデルにラップvector<ObjectA>
して入れたい。、などvector<ObjectB>
のコードは常に同じであり、それを統合したいと思います(とでさえも機能する可能性のある少しのメタプログラミングを使用して)。insertRows
deleteRows
columnCount
tuple
data