]> Shamusworld >> Repos - schematic/commitdiff
Hooked up buttons to implementation functions.
authorShamus Hammons <jlhamm@acm.org>
Wed, 5 Dec 2012 15:48:40 +0000 (09:48 -0600)
committerShamus Hammons <jlhamm@acm.org>
Wed, 5 Dec 2012 15:48:40 +0000 (09:48 -0600)
Buttons will now launch a message box to remind the programmer to actually
write code that does something. :-)

database-schema.txt
src/scmwidget.cpp
src/scmwidget.h

index 7bfb70953ab31d1d28db97791570a7c876b20a5f..ec3e0d6b076b14830b497fcde91f91f8cb823838 100644 (file)
@@ -56,8 +56,8 @@ DTID (P-key) | Description
 CREATE TABLE DocumentType (dtid INT NOT NULL PRIMARY KEY AUTO_INCREMENT, description VARCHAR(100)) ENGINE=INNODB;
 
 Notes
-NID (P-key) | POID | Note
-CREATE TABLE Notes (nid INT NOT NULL PRIMARY KEY AUTO_INCREMENT, poid INT, note VARCHAR(200)) ENGINE=INNODB;
+NID (P-key) | UID | POID | Note
+CREATE TABLE Notes (nid INT NOT NULL PRIMARY KEY AUTO_INCREMENT, uid INT, poid INT, note VARCHAR(200)) ENGINE=INNODB;
 
 Alerts
 AID (P-key) | UID | NID | Date | Description
index 07b9cd18f2c41ce13b25b2d16644e2091e2bb115..c9a175e34d784aa9ce753fef4164ee6d3e2a63eb 100644 (file)
@@ -43,7 +43,7 @@ SCMWidget::SCMWidget(QWidget * parent/*= 0*/): QWidget(parent),
        showClosed(new QPushButton("Closed")),
        showAll(new QPushButton("All")),
        createPO(new QPushButton("Create")),
-       vendorRelated(new QCheckBox("Related to this Vendor")),
+       vendorRelated(new QCheckBox("Show POs for this Vendor only")),
        vidCursor(0)
 {
        // Create main page widgets & layout
@@ -211,6 +211,16 @@ SCMWidget::SCMWidget(QWidget * parent/*= 0*/): QWidget(parent),
 
        connect(nextVendorButton, SIGNAL(clicked()), this, SLOT(GetNextVendor()));
        connect(previousVendorButton, SIGNAL(clicked()), this, SLOT(GetPreviousVendor()));
+       connect(createNote, SIGNAL(clicked()), this, SLOT(CreateNote()));
+       connect(createAlert, SIGNAL(clicked()), this, SLOT(CreateAlert()));
+       connect(createPO, SIGNAL(clicked()), this, SLOT(CreatePurchaseOrder()));
+       connect(showOpen, SIGNAL(clicked()), this, SLOT(ShowOpenPOs()));
+       connect(showClosed, SIGNAL(clicked()), this, SLOT(ShowClosedPOs()));
+       connect(showAll, SIGNAL(clicked()), this, SLOT(ShowAllPOs()));
+       connect(addVendor, SIGNAL(clicked()), this, SLOT(AddVendor()));
+       connect(addLocation, SIGNAL(clicked()), this, SLOT(AddLocation()));
+       connect(addContact, SIGNAL(clicked()), this, SLOT(AddContact()));
+       connect(editVendor, SIGNAL(clicked()), this, SLOT(EditVendor()));
 
        GetVendorIDs();
        GetVendor(vendorID[vidCursor]);
@@ -237,6 +247,66 @@ void SCMWidget::GetPreviousVendor(void)
 }
 
 
+void SCMWidget::CreateNote(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::CreateAlert(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::CreatePurchaseOrder(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::ShowOpenPOs(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::ShowClosedPOs(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::ShowAllPOs(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::AddVendor(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::AddLocation(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::AddContact(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
+void SCMWidget::EditVendor(void)
+{
+       QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+}
+
+
 void SCMWidget::GetVendorIDs(void)
 {
        vendorID.clear();
index d29e5ad4cfc819777eb80dafe79c398345dd3b78..a3aa7f5ea9e47718b94c0ec730503352ec12a554 100644 (file)
@@ -27,6 +27,16 @@ class SCMWidget: public QWidget
        protected slots:
                void GetNextVendor(void);
                void GetPreviousVendor(void);
+               void CreateNote(void);
+               void CreateAlert(void);
+               void CreatePurchaseOrder(void);
+               void ShowOpenPOs(void);
+               void ShowClosedPOs(void);
+               void ShowAllPOs(void);
+               void AddVendor(void);
+               void AddLocation(void);
+               void AddContact(void);
+               void EditVendor(void);
 
        public:
                void GetVendorIDs(void);