#ifndef _MAINWINDOW_H #define _MAINWINDOW_H #include "wx/wx.h" #include #include #include #include #include #include #include #include #include #include #include #include #include "werkzeug.h" #include "tooledit.h" #include #include "dftExport.h" #include "tmpExport.h" //#include "dxfExport.h" //#include "mprExport.h" #include "IniFile.h" #include "Console.h" using namespace std; class MainWindow : public wxDialog { public: MainWindow(); virtual bool OnInit(); void Resize(wxSizeEvent &event); void OnClose(wxCloseEvent& event); void OnSelectItem(wxListEvent &event); void OnOK(wxCommandEvent& event); void OnNew(wxCommandEvent& event); void OnLoeschen(wxCommandEvent& event); void OnEdit(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); void Loadini(); void UpdateList(); char* TrimZero(char* str); int m_selection; wxStaticText* m_lblAuftrag; wxTextCtrl* m_txtFilename; wxTextCtrl* m_txtlaenge; wxTextCtrl* m_txtlaeschnitt; wxTextCtrl* m_txtbreite; wxTextCtrl* m_txtbrschnitt; wxStaticText* m_lbllaenge; wxStaticText* m_lblbreite; wxStaticBox* m_oberflae; wxRadioButton* m_funier; wxRadioButton* m_schichtstoff; wxStaticBox* m_raeoubox; wxRadioButton* m_butoben; wxRadioButton* m_butunten; wxRadioButton* m_butousymmetrisch; wxStaticText* m_lbloben; wxStaticText* m_lblunten; wxTextCtrl* m_txtoben; wxTextCtrl* m_txtunten; wxStaticBox* m_raelrbox; wxRadioButton* m_butlinks; wxRadioButton* m_butrechts; wxRadioButton* m_butrlsymmetrisch; wxStaticText* m_lbllinks; wxStaticText* m_lblrechts; wxTextCtrl* m_txtlinks; wxTextCtrl* m_txtrechts; wxListCtrl* m_listwerkzeug; wxButton* m_btnneu; wxButton* m_btnedit; wxButton* m_btnloeschen; wxBitmap m_meinbild; vector m_werkzeugList; Console m_Console; wxButton* m_btnOK; wxButton* m_btnCancel; protected: DECLARE_EVENT_TABLE() private: }; class wxBackgroundBitmap : public wxEvtHandler { typedef wxEvtHandler Inherited; public: wxBackgroundBitmap(const wxBitmap &B) : Bitmap(B), wxEvtHandler() { } virtual bool ProcessEvent(wxEvent &Event); protected: wxBitmap Bitmap; }; #endif