00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
00012 #ifndef _PMLOGDIALOG_H_
00013 #define _PMLOGDIALOG_H_
00014
00015
00025
00026 #define SYMBOL_WXPACKAGELOGDLG_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX
00027 #define SYMBOL_WXPACKAGELOGDLG_TITLE _("Log")
00028 #define SYMBOL_WXPACKAGELOGDLG_IDNAME wxID_ANY
00029 #define SYMBOL_WXPACKAGELOGDLG_SIZE wxSize(400, 300)
00030 #define SYMBOL_WXPACKAGELOGDLG_POSITION wxDefaultPosition
00031 #define ID_LOG_TEXT 10047
00033
00034
00035
00036
00037
00038
00039
00040 class wxPackageLogDlg : public wxDialog
00041 {
00042 DECLARE_DYNAMIC_CLASS( wxPackageLogDlg )
00043 DECLARE_EVENT_TABLE()
00044
00045 public:
00047 wxPackageLogDlg( );
00048 wxPackageLogDlg( wxWindow* parent, wxWindowID id = SYMBOL_WXPACKAGELOGDLG_IDNAME, const wxString& caption = SYMBOL_WXPACKAGELOGDLG_TITLE, const wxPoint& pos = SYMBOL_WXPACKAGELOGDLG_POSITION, const wxSize& size = SYMBOL_WXPACKAGELOGDLG_SIZE, long style = SYMBOL_WXPACKAGELOGDLG_STYLE );
00049
00051 bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WXPACKAGELOGDLG_IDNAME, const wxString& caption = SYMBOL_WXPACKAGELOGDLG_TITLE, const wxPoint& pos = SYMBOL_WXPACKAGELOGDLG_POSITION, const wxSize& size = SYMBOL_WXPACKAGELOGDLG_SIZE, long style = SYMBOL_WXPACKAGELOGDLG_STYLE );
00052
00054 void CreateControls();
00055
00057 static bool ShowToolTips();
00058
00059 public:
00060
00061 void SetLog(const wxString &log)
00062 { m_pLog->SetValue(log); }
00063 void SetLabel(const wxString &label)
00064 { m_pLabel->SetLabel(label); }
00065
00066 protected:
00067 wxStaticText* m_pLabel;
00068 wxTextCtrl* m_pLog;
00069 };
00070
00071 #endif
00072