#include "wx/app.h"
#include "wx/frame.h"
#include "wx/statusbr.h"
- #include "wx/datetime.h"
#include "wx/timer.h"
#include "wx/checkbox.h"
#include "wx/statbmp.h"
#include "wx/msgdlg.h"
#endif
+#include "wx/datetime.h"
+
// ----------------------------------------------------------------------------
// resources
// ----------------------------------------------------------------------------
// MyStatusBar
// ----------------------------------------------------------------------------
+#ifdef __VISUALC__
+ // 'this' : used in base member initializer list -- so what??
+ #pragma warning(disable: 4355)
+#endif
+
MyStatusBar::MyStatusBar(wxWindow *parent)
: wxStatusBar(parent, -1), m_timer(this)
{
m_checkbox = new wxCheckBox(this, StatusBar_Checkbox, _T("&Toggle clock"));
m_checkbox->SetValue(TRUE);
- m_statbmp = new wxStaticBitmap(this, -1, wxICON(green));
+ m_statbmp = new wxStaticBitmap(this, -1, wxIcon(green_xpm));
m_timer.Start(1000);
+ SetMinHeight(BITMAP_SIZE_Y);
+
UpdateClock();
}
+#ifdef __VISUALC__
+ #pragma warning(default: 4355)
+#endif
+
MyStatusBar::~MyStatusBar()
{
if ( m_timer.IsRunning() )
{
m_timer.Start(1000);
- m_statbmp->SetIcon(wxICON(green));
+ m_statbmp->SetIcon(wxIcon(green_xpm));
UpdateClock();
}
{
m_timer.Stop();
- m_statbmp->SetIcon(wxICON(red));
+ m_statbmp->SetIcon(wxIcon(red_xpm));
SetStatusText("", Field_Clock);
}