void KstDataManagerI::edit_I() { QListViewItem *qi = 0; if (!DataView->selectedItems().isEmpty()) { qi = DataView->selectedItems().at(0); } else { // This error message is odd to say the least. //KMessageBox::sorry(this, i18n("A data item must be selected to edit.")); return; } switch (qi->rtti()) { case RTTI_OBJ_DATA_VECTOR: emit editDataVector(qi->text(0)); break; case RTTI_OBJ_STATIC_VECTOR: emit editStaticVector(qi->text(0)); break; case RTTI_OBJ_OBJECT: static_cast<KstObjectItem*>(qi)->dataObject()->showDialog(true); break; case RTTI_OBJ_DATA_MATRIX: emit editDataMatrix(qi->text(0)); break; case RTTI_OBJ_STATIC_MATRIX: emit editStaticMatrix(qi->text(0)); break; default: break; } }
void KstDataManagerI::edit_I() { QListViewItem *qi; if (DataView->selectedItems().count() > 0) { qi = DataView->selectedItems().at(0); } else { KMessageBox::sorry(this, i18n("A data item must be selected to edit.")); return; } if (qi->rtti() == RTTI_OBJ_DATA_VECTOR) { emit editDataVector(qi->text(0)); } if (qi->rtti() == RTTI_OBJ_STATIC_VECTOR) { emit editStaticVector(qi->text(0)); } if (qi->rtti() == RTTI_OBJ_OBJECT) { static_cast<KstObjectItem*>(qi)->dataObject()->showDialog(); } if (qi->rtti() == RTTI_OBJ_DATA_MATRIX) { emit editDataMatrix(qi->text(0)); } if (qi->rtti() == RTTI_OBJ_STATIC_MATRIX) { emit editStaticMatrix(qi->text(0)); } }