All pastes #445687 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-18 01:01 UTC
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