--- /dev/null
+//
+// newvendordialog.cpp: Create New Vendor dialog
+//
+// Part of the SCheMatic Project
+// (C) 2012 Underground Software
+//
+// JLH = James Hammons <jlhamm@acm.org>
+//
+// WHO WHEN WHAT
+// --- ---------- ------------------------------------------------------------
+// JLH 09/21/2012 Created this file
+
+#include "newvendordialog.h"
+
+
+NewVendorDialog::NewVendorDialog(QWidget * parent/*= 0*/): QDialog(parent),
+ buttonBox(new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel)),
+ 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)
+{
+ connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+
+ QVBoxLayout * vbox1 = new QVBoxLayout;
+ QVBoxLayout * vbox2 = new QVBoxLayout;
+ QVBoxLayout * vbox3 = new QVBoxLayout;
+ QHBoxLayout * hbox1 = new QHBoxLayout;
+
+ QGroupBox * gb1 = new QGroupBox(tr("Vendor"));
+ QGroupBox * gb2 = new QGroupBox(tr("Primary Location"));
+ QGroupBox * gb3 = new QGroupBox(tr("Primary Contact"));
+ QGroupBox * gb4 = new QGroupBox(tr("Vendor Classes"));
+
+ QFormLayout * form1 = new QFormLayout;
+ QFormLayout * form2 = new QFormLayout;
+ QFormLayout * form3 = new QFormLayout;
+
+ 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);
+
+ vbox1->addLayout(form1);
+ vbox1->addWidget(checkbox1);
+ gb1->setLayout(vbox1);
+
+ gb2->setLayout(form2);
+
+ gb3->setLayout(form3);
+
+ vbox2->addWidget(gb1);
+ vbox2->addWidget(gb2);
+ vbox2->addWidget(gb3);
+
+ vbox3->addWidget(list);
+ gb4->setLayout(vbox3);
+
+ hbox1->addLayout(vbox2);
+ hbox1->addWidget(gb4);
+
+ QVBoxLayout * mainLayout = new QVBoxLayout;
+ mainLayout->addLayout(hbox1);
+ mainLayout->addWidget(buttonBox);
+ setLayout(mainLayout);
+
+ setWindowTitle(tr("New Vendor"));
+}
+
+NewVendorDialog::~NewVendorDialog()
+{
+}
+