#ifndef APPLICATION_H #define APPLICATION_H #include "ApplicationCommon.h" #include "IESample.h" class Translate; class IESAMPLE_EXPORT ApplicationWindow: public ApplicationCommonWindow { Q_OBJECT public: enum { FileImportBREPId=0, FileExportBREPId=1, FileImportCSFDBId=2, FileExportCSFDBId=3, FileImportIGESId=4, FileExportIGESId=5, FileImportSTEPId=6, FileExportSTEPId=7, FileExportSTLId=8, FileExportVRMLId=9 }; ApplicationWindow(); ~ApplicationWindow(); static QString getIEResourceDir(); virtual void updateFileActions(); public slots: void onImport(); void onExport(); void onExportImage(); virtual void onSelectionChanged(); protected: virtual int translationFormat( const QAction* ); virtual Translate* createTranslator(); private: void createTranslatePopups(); bool translate( const int, const bool ); protected: QList myCasCadeTranslateActions; QMenu* myImportPopup; QMenu* myExportPopup; QAction* mySeparator; }; #endif