if(modify.exec() == QDialog::Accepted)
updateView();
}
+
+void MainWindow::slotModify()
+{
+ QListViewItem* lvi = ContactView->selectedItem();
+
+ if (lvi == '\0')
+ {
+ return;
+ }
+
+ int num = lvi->text(0).toInt();
+
+ if (num < 1 || num > CContact::getNum())
+ return;
+
+ CContact* contact = CContact::getFirst();
+
+ for (int i = 1; i < num; i++, contact = contact->getNext())
+ {
+ if (contact->getNext() == '\0')
+ {
+ return;
+ }
+ }
+ ContactModifier modify(contact);
+ if(modify.exec() == QDialog::Accepted)
+ updateView();
+}
/*
* This funtion puts all contacts in the listview
*/