X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fnewvendordialog.cpp;h=5db3d7dce5c18fcbff79b5c7d8c2a8e3fd84a18b;hb=6b758d361f9183c0dd3a0993fbd351b1900000b9;hp=8737af3f3ac1914c9fc0d0f668a2b83393218144;hpb=f3116511d09acfd5b32d3412c82c4337d89f2ad9;p=schematic diff --git a/src/newvendordialog.cpp b/src/newvendordialog.cpp index 8737af3..5db3d7d 100644 --- a/src/newvendordialog.cpp +++ b/src/newvendordialog.cpp @@ -10,6 +10,9 @@ // --- ---------- ------------------------------------------------------------ // JLH 09/21/2012 Created this file +// NOTE: This can also be used as a vendor editing dialog. It's up to the caller +// to change the window title and populate fields in that case. :-) + #include "newvendordialog.h" @@ -18,19 +21,9 @@ NewVendorDialog::NewVendorDialog(QWidget * parent/*= 0*/): QDialog(parent), edit1(new QLineEdit), combo1(new QComboBox), checkbox1(new QCheckBox(tr("NDA Signed"))), - edit2(new QLineEdit), - edit3(new QLineEdit), - edit4(new QLineEdit), - edit5(new QLineEdit), - edit6(new QLineEdit), - combo2(new QComboBox), - edit7(new QLineEdit), - edit8(new QLineEdit), - edit9(new QLineEdit), - edit10(new QLineEdit), - edit11(new QLineEdit), - edit12(new QLineEdit), - list(new QListWidget) + list(new QListWidget), + address(new AddressEditWidget(this)), + contact(new ContactEditWidget(this)) { connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); @@ -46,25 +39,13 @@ NewVendorDialog::NewVendorDialog(QWidget * parent/*= 0*/): QDialog(parent), QGroupBox * gb4 = new QGroupBox(tr("Vendor Classes")); QFormLayout * form1 = new QFormLayout; - QFormLayout * form2 = new QFormLayout; - QFormLayout * form3 = new QFormLayout; + QVBoxLayout * form2 = new QVBoxLayout; + QVBoxLayout * form3 = new QVBoxLayout; form1->addRow(tr("Name:"), edit1); form1->addRow(tr("Level:"), combo1); - - form2->addRow(tr("Address:"), edit2); - form2->addRow(tr("City:"), edit3); - form2->addRow(tr("State:"), edit4); - form2->addRow(tr("Country:"), edit5); - form2->addRow(tr("Postal Code:"), edit6); - - form3->addRow(tr("Type:"), combo2); - form3->addRow(tr("Name:"), edit7); - form3->addRow(tr("Email:"), edit8); - form3->addRow(tr("Address:"), edit9); - form3->addRow(tr("Phone 1:"), edit10); - form3->addRow(tr("Phone 2:"), edit11); - form3->addRow(tr("Fax:"), edit12); + form2->addWidget(address); + form3->addWidget(contact); vbox1->addLayout(form1); vbox1->addWidget(checkbox1);