logdlg.h

00001 
00002 // Name:        logdlg.h
00003 // Purpose:     wxPackageLogDlg definition
00004 // Author:      Francesco Montorsi
00005 // Modified by:
00006 // Created:     18/07/2006 23:08:19
00007 // RCS-ID:      $Id: logdlg.h,v 1.2 2007/01/01 20:06:20 frm Exp $
00008 // Copyright:   (c) 2006 Francesco Montorsi
00009 // Licence:     wxWidgets license
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 // wxPackageLogDlg
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     // _PMLOGDIALOG_H_

Generated on Thu Feb 1 22:14:31 2007 for wxWidgets Package Manager by  doxygen 1.5.1-p1