X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fvendorclassdialog.h;fp=src%2Fvendorclassdialog.h;h=4a0b702cec65e6450a9e1ef7a9f5fa59c58de366;hb=f3116511d09acfd5b32d3412c82c4337d89f2ad9;hp=0000000000000000000000000000000000000000;hpb=6c9ba10f64c4880fd4c58527c462ef1f7841bf17;p=schematic diff --git a/src/vendorclassdialog.h b/src/vendorclassdialog.h new file mode 100644 index 0000000..4a0b702 --- /dev/null +++ b/src/vendorclassdialog.h @@ -0,0 +1,52 @@ +#ifndef __VENDORCLASSDIALOG_H__ +#define __VENDORCLASSDIALOG_H__ + +#include +#include + +struct VendorType +{ + int key; + int seqNo; + bool isHeader; + QString description; +}; + + +class VendorClassDialog: public QDialog +{ + Q_OBJECT + + public: + VendorClassDialog(QWidget * parent = 0); + ~VendorClassDialog(); + + private slots: + void AddItem(void); + void DeleteItem(void); + void MoveItemUp(void); + void MoveItemDown(void); + void SetHeaderStateOnItem(void); + void CurrentRowChanged(int); + + private: + void LoadList(void); + void SaveList(void); + + private: + QDialogButtonBox * buttonBox; + QToolButton * addItem; + QToolButton * deleteItem; + QToolButton * moveItemUp; + QToolButton * moveItemDown; + QCheckBox * makeHeader; + std::vector oldList; + QFont * normalFont; + QFont * boldFont; + + public: + QListWidget * list; +// QSqlDatabase & dbRef; +}; + +#endif // __VENDORCLASSDIALOG_H__