/* Nom du Fichier: ModinspaceWindow.hpp Nom de classe: ModinspaceWindow Role: Functions: Attributs: */ #ifndef MODINSPACEWINDOW_HPP #define MODINSPACEWINDOW_HPP #include #include #include #include "../../ui_modinspace.h" #include "../../../YAOObjects/Table.hpp" #include "../../../YAOObjects/Operator.hpp" #include "../../../YAOObjects/Modul.hpp" #include "../../../YAOObjects/Order.hpp" class ModinspaceWindow: public QWidget, public Ui::ModinspaceWindow { Q_OBJECT public : ModinspaceWindow(yao::Table *aModulTable, yao::Table *aSpaceTable, yao::Table *anOperatorTable, yao::Table *anOrderTable, yao::Order *anOrder, QWidget *parent=0); private slots: //void addInstructionRow(); //void selectedFunction(QModelIndex index); void addTheAxesRow(); void addTheModulRow(); void deleteAxesRow(); void deleteModulRow(); void addBlockEndRow(int anInt); // void addEndRow(bool aBool); signals: //void orderWindowIsClosed(int ); //protected: //void closeEvent(QCloseEvent *event); private : yao::Table *m_localModulTable; yao::Table *m_localSpaceTable; yao::Table *m_localOperaTable; yao::Table *m_localOrderTable; yao::Order *m_localOrder; QStandardItemModel *m_axesModel; QStandardItemModel *m_modulNameModel; QStandardItemModel *m_outlineModel; QModelIndex indexForAxes; QModelIndex indexForModul; std::vector *m_theLocalAxesTable; std::vector *m_theLocalModulTable; }; #endif // MODINSPACEwINDOW_HPP