rendered paste body#ifndef _MAINWINDOW_H
#define _MAINWINDOW_H
#include "wx/wx.h"
#include <dirent.h>
#include <sys/types.h>
#include <wx/choice.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/button.h>
#include <wx/frame.h>
#include <wx/radiobut.h>
#include <wx/radiobox.h>
#include <wx/statbox.h>
#include <wx/listctrl.h>
#include <wx/bitmap.h>
#include "werkzeug.h"
#include "tooledit.h"
#include <vector>
#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<Werkzeug> 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