MCPcopy Create free account
hub / github.com/MITK/MITK / data

Method data

Modules/XNAT/src/QmitkXnatTreeModel.cpp:139–190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137}
138
139QVariant QmitkXnatTreeModel::data(const QModelIndex &index, int role) const
140{
141 if (!index.isValid())
142 {
143 return QVariant();
144 }
145
146 if (role == Qt::DecorationRole)
147 {
148 ctkXnatObject *xnatObject = this->xnatObject(index);
149 QString path;
150
151 if (dynamic_cast<ctkXnatDataModel *>(xnatObject))
152 {
153 path = ":/xnat-module/xnat-server.png";
154 }
155 else if (dynamic_cast<ctkXnatProject *>(xnatObject))
156 {
157 path = ":/xnat-module/xnat-project.png";
158 }
159 else if (dynamic_cast<ctkXnatSubject *>(xnatObject))
160 {
161 path = ":/xnat-module/xnat-subject.png";
162 }
163 else if (dynamic_cast<ctkXnatExperiment *>(xnatObject))
164 {
165 path = ":/xnat-module/xnat-experiment.png";
166 }
167 else if (dynamic_cast<ctkXnatResourceFolder *>(xnatObject))
168 {
169 path = ":/xnat-module/xnat-folder.png";
170 }
171 else if (dynamic_cast<ctkXnatResource *>(xnatObject))
172 {
173 path = ":/xnat-module/xnat-resource.png";
174 }
175 else if (dynamic_cast<ctkXnatScanFolder *>(xnatObject))
176 {
177 path = ":/xnat-module/xnat-folder.png";
178 }
179 else if (dynamic_cast<ctkXnatScan *>(xnatObject))
180 {
181 path = ":/xnat-module/xnat-scan.png";
182 }
183 else if (dynamic_cast<ctkXnatFile *>(xnatObject))
184 {
185 path = ":/xnat-module/xnat-file.png";
186 }
187 return QIcon(path);
188 }
189 return ctkXnatTreeModel::data(index, role);
190}
191
192bool QmitkXnatTreeModel::dropMimeData(
193 const QMimeData *data, Qt::DropAction action, int /*row*/, int /*column*/, const QModelIndex &parent)

Callers 15

StartMethod · 0.45
StartMethod · 0.45
~ListenerViewMethod · 0.45
CreateQtPartControlMethod · 0.45
SelectionChangedMethod · 0.45
StartMethod · 0.45
StartMethod · 0.45
StartMethod · 0.45
receiveConnectionMethod · 0.45

Calls

no outgoing calls

Tested by 5

StartMethod · 0.36
MakeMultiSliceImageMethod · 0.36
setUpMethod · 0.36