소스 검색

Restore ctkDICOMModel as a QAbstractItemModel

Otherwise ctkDICOMModelTest2 fails because ctkDICOMModel::fetch() doesn't
create a QStandardItemModel.
Julien Finet 14 년 전
부모
커밋
324150ec79
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      Libs/DICOM/Core/ctkDICOMModel.cpp
  2. 4 1
      Libs/DICOM/Core/ctkDICOMModel.h

+ 1 - 1
Libs/DICOM/Core/ctkDICOMModel.cpp

@@ -377,7 +377,7 @@ void ctkDICOMModelPrivate::fetch(const QModelIndex& indexValue, int limit)
 
 //------------------------------------------------------------------------------
 ctkDICOMModel::ctkDICOMModel(QObject* parentObject)
-  : QStandardItemModel(parentObject)
+  : Superclass(parentObject)
   , d_ptr(new ctkDICOMModelPrivate(*this))
 {
   Q_D(ctkDICOMModel);

+ 4 - 1
Libs/DICOM/Core/ctkDICOMModel.h

@@ -28,9 +28,12 @@
 #include "ctkDICOMCoreExport.h"
 
 class ctkDICOMModelPrivate;
-class CTK_DICOM_CORE_EXPORT ctkDICOMModel : public QStandardItemModel
+class CTK_DICOM_CORE_EXPORT ctkDICOMModel
+//  : public QStandardItemModel
+  : public QAbstractItemModel
 {
   Q_OBJECT
+  typedef QAbstractItemModel Superclass;
 public:
 
   enum {