commented out/unused code removed; use wxAboutDialog (part of patch 1586730)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42635 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-10-29 18:04:09 +00:00
parent 863d562dfc
commit 68aef14d9b
2 changed files with 14 additions and 52 deletions

View File

@@ -32,8 +32,14 @@
#include "sample.xpm" #include "sample.xpm"
#endif #endif
#include "wx/aboutdlg.h"
#include "anitest.h" #include "anitest.h"
#if !wxUSE_ANIMATIONCTRL
#error Cannot compile this sample if wxAnimationCtrl is not enabled
#endif
IMPLEMENT_APP(MyApp) IMPLEMENT_APP(MyApp)
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -133,18 +139,10 @@ MyFrame::MyFrame(wxWindow *parent,
: wxFrame(parent, id, title, pos, size, : wxFrame(parent, id, title, pos, size,
style | wxNO_FULL_REPAINT_ON_RESIZE) style | wxNO_FULL_REPAINT_ON_RESIZE)
{ {
//m_canvas = new MyCanvas(this, wxPoint(0, 0), wxDefaultSize);
//wxSizer *sz = new wxBoxSizer(wxVERTICAL);
m_animationCtrl = new wxAnimationCtrl(this, wxID_ANY, wxNullAnimation, m_animationCtrl = new wxAnimationCtrl(this, wxID_ANY, wxNullAnimation,
wxPoint(0,0),wxSize(100,100)); wxPoint(0,0),wxSize(100,100));
if (m_animationCtrl->LoadFile(wxT("throbber.gif"))) if (m_animationCtrl->LoadFile(wxT("throbber.gif")))
m_animationCtrl->Play(); m_animationCtrl->Play();
//sz->Add(m_animationCtrl, 1, wxGROW);
//SetSizer(sz);
} }
MyFrame::~MyFrame() MyFrame::~MyFrame()
@@ -169,16 +167,16 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) ) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) )
{ {
/* wxAboutDialogInfo info;
info.SetName(_("wxAnimationCtrl and wxAnimation sample"));
info.SetDescription(_("This sample program demonstrates the usage of wxAnimationCtrl"));
info.SetCopyright(_T("(C) 2006 Julian Smart"));
FIXME: on wxGTK at least using File->About command it shows info.AddDeveloper(_T("Julian Smart"));
the message dialog but does not focus it info.AddDeveloper(_T("Guillermo Rodriguez Garcia"));
info.AddDeveloper(_T("Francesco Montorsi"));
*/ wxAboutBox(info);
(void)wxMessageBox(_T("wxWidgets 2 Animation Demo\n")
_T("Author: Julian Smart (c) 2001\n"),
_T("About Animation Demo"));
} }
#if wxUSE_FILEDLG #if wxUSE_FILEDLG
@@ -236,27 +234,3 @@ void MyFrame::OnUpdateUI(wxUpdateUIEvent& WXUNUSED(event) )
GetMenuBar()->FindItem(ID_PLAY)->Enable(!m_animationCtrl->IsPlaying()); GetMenuBar()->FindItem(ID_PLAY)->Enable(!m_animationCtrl->IsPlaying());
} }
// ---------------------------------------------------------------------------
// MyCanvas
// ---------------------------------------------------------------------------
BEGIN_EVENT_TABLE(MyCanvas, wxScrolledWindow)
//EVT_PAINT(MyCanvas::OnPaint)
END_EVENT_TABLE()
// Define a constructor for my canvas
MyCanvas::MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size)
: wxScrolledWindow(parent, wxID_ANY, pos, size,
wxSUNKEN_BORDER |
wxNO_FULL_REPAINT_ON_RESIZE |
wxVSCROLL | wxHSCROLL)
{
SetBackgroundColour(wxColour(_T("YELLOW")));
}
void MyCanvas::OnPaint(wxPaintEvent& WXUNUSED(event))
{
//wxPaintDC dc(this);
//dc.DrawRotatedText(wxT("Background"),
}

View File

@@ -18,16 +18,6 @@ public:
bool OnInit(); bool OnInit();
}; };
class MyCanvas : public wxScrolledWindow
{
public:
MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size);
void OnPaint(wxPaintEvent& event);
private:
DECLARE_EVENT_TABLE()
};
// Define a new frame // Define a new frame
class MyFrame : public wxFrame class MyFrame : public wxFrame
{ {
@@ -49,11 +39,9 @@ public:
void OnOpen(wxCommandEvent& event); void OnOpen(wxCommandEvent& event);
#endif // wxUSE_FILEDLG #endif // wxUSE_FILEDLG
MyCanvas* GetCanvas() const { return m_canvas; }
wxAnimationCtrl* GetAnimationCtrl() const { return m_animationCtrl; } wxAnimationCtrl* GetAnimationCtrl() const { return m_animationCtrl; }
protected: protected:
MyCanvas* m_canvas;
wxAnimationCtrl* m_animationCtrl; wxAnimationCtrl* m_animationCtrl;
private: private: