//! [1] void NewAddressTab::addEntry() { AddDialog aDialog; if (aDialog.exec()) { QString name = aDialog.nameText->text(); QString address = aDialog.addressText->toPlainText(); emit sendDetails(name, address); } }
//! [0] AddressWidget::AddressWidget(QWidget *parent) : QTabWidget(parent) { table = new TableModel(this); newAddressTab = new NewAddressTab(this); connect(newAddressTab, SIGNAL(sendDetails(QString, QString)), this, SLOT(addEntry(QString, QString))); addTab(newAddressTab, "Address Book"); setupTabs(); }
WaypointWidget::WaypointWidget(QWidget *parent) : QDialog(parent) { tabel = new TabelModel(this); newWaypointTab = new NewWaypointTab(this); connect(newWaypointTab, SIGNAL(sendDetails(QString, QString)), this, SLOT(addEntry(QString, QString))); setupTabel(); }
int NewAddressTab::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: sendDetails((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 1: addEntry(); break; default: ; } _id -= 2; } return _id; }