1
|
1 // Filename : preview.cpp
|
|
2 // Last Change: 07-Apr-2011.
|
|
3 //
|
|
4
|
|
5 #include "preview.h"
|
|
6
|
|
7 // for all others, include the necessary headers (this file is usually all you
|
|
8 // need because it includes almost all "standard" wxWidgets headers)
|
|
9 #ifndef WX_PRECOMP
|
|
10 #include "wx/utils.h"
|
|
11 #endif
|
|
12
|
|
13
|
|
14
|
|
15 MyFramePreview::MyFramePreview( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
|
|
16 {
|
|
17 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
|
|
18
|
|
19 wxBoxSizer* bSizer;
|
|
20 bSizer = new wxBoxSizer( wxHORIZONTAL );
|
|
21
|
|
22 wxBoxSizer* bSizerL;
|
|
23 bSizerL = new wxBoxSizer( wxVERTICAL );
|
|
24
|
|
25 m_staticText1 = new wxStaticText( this, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
26 m_staticText1->Wrap( -1 );
|
|
27 bSizerL->Add( m_staticText1, 0, wxALL, 5 );
|
|
28
|
|
29 m_bitmap1 = new wxStaticBitmap( this, ID_IMG1, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
30 bSizerL->Add( m_bitmap1, 0, wxALL, 5 );
|
|
31
|
|
32 m_staticText2 = new wxStaticText( this, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
33 m_staticText2->Wrap( -1 );
|
|
34 bSizerL->Add( m_staticText2, 0, wxALL, 5 );
|
|
35
|
|
36 m_bitmap2 = new wxStaticBitmap( this, ID_IMG2, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
37 bSizerL->Add( m_bitmap2, 0, wxALL, 5 );
|
|
38
|
|
39 m_staticText3 = new wxStaticText( this, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
40 m_staticText3->Wrap( -1 );
|
|
41 bSizerL->Add( m_staticText3, 0, wxALL, 5 );
|
|
42
|
|
43 m_bitmap3 = new wxStaticBitmap( this, ID_IMG3, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
44 bSizerL->Add( m_bitmap3, 0, wxALL, 5 );
|
|
45
|
|
46 m_staticText4 = new wxStaticText( this, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
47 m_staticText4->Wrap( -1 );
|
|
48 bSizerL->Add( m_staticText4, 0, wxALL, 5 );
|
|
49
|
|
50 m_bitmap4 = new wxStaticBitmap( this, ID_IMG4, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
51 bSizerL->Add( m_bitmap4, 0, wxALL, 5 );
|
|
52
|
|
53 m_staticText5 = new wxStaticText( this, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
54 m_staticText5->Wrap( -1 );
|
|
55 bSizerL->Add( m_staticText5, 0, wxALL, 5 );
|
|
56
|
|
57 m_bitmap5 = new wxStaticBitmap( this, ID_IMG5, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
58 bSizerL->Add( m_bitmap5, 0, wxALL, 5 );
|
|
59
|
|
60 bSizer->Add( bSizerL, 0, wxEXPAND, 5 );
|
|
61
|
|
62 m_scrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
|
|
63 m_scrolledWindow->SetScrollRate( 5, 5 );
|
|
64 bSizer->Add( m_scrolledWindow, 1, wxEXPAND | wxALL, 5 );
|
|
65
|
|
66 m_bitmap = new wxStaticBitmap( this, ID_IMG, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
|
|
67 bSizer->Add( m_bitmap, 0, wxALL, 5 );
|
|
68
|
|
69 wxBoxSizer* bSizerR;
|
|
70 bSizerR = new wxBoxSizer( wxVERTICAL );
|
|
71
|
|
72 m_staticText = new wxStaticText( this, wxID_ANY, wxT("倍率"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
73 m_staticText->Wrap( -1 );
|
|
74 bSizerR->Add( m_staticText, 0, wxALL, 5 );
|
|
75
|
|
76 m_textCtrl = new wxTextCtrl( this, ID_MGNFY, wxT("100%"), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
|
|
77 m_textCtrl->SetMaxLength( 4 );
|
|
78 bSizerR->Add( m_textCtrl, 0, wxALL, 5 );
|
|
79
|
|
80 m_staticTextLarge = new wxStaticText( this, wxID_ANY, wxT("[+]"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
81 m_staticTextLarge->Wrap( -1 );
|
|
82 bSizerR->Add( m_staticTextLarge, 0, wxALL, 5 );
|
|
83
|
|
84 m_slider = new wxSlider( this, ID_SLDR, 0, 0, 100, wxDefaultPosition, wxDefaultSize, wxSL_LEFT|wxSL_VERTICAL );
|
|
85 bSizerR->Add( m_slider, 0, wxALL, 5 );
|
|
86
|
|
87 m_staticTextSmall = new wxStaticText( this, wxID_ANY, wxT("[-]"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
88 m_staticTextSmall->Wrap( -1 );
|
|
89 bSizerR->Add( m_staticTextSmall, 0, wxALL, 5 );
|
|
90
|
|
91
|
|
92 bSizerR->Add( 0, 0, 1, wxEXPAND, 5 );
|
|
93
|
|
94 m_buttonPrint = new wxButton( this, ID_PRINT, wxT("印刷"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
95 bSizerR->Add( m_buttonPrint, 0, wxALL, 5 );
|
|
96
|
|
97 m_buttonPrintAll = new wxButton( this, ID_PRTALL, wxT("一括印刷"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
98 bSizerR->Add( m_buttonPrintAll, 0, wxALL, 5 );
|
|
99
|
|
100 m_buttonClose = new wxButton( this, ID_CLSFRM, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
101 bSizerR->Add( m_buttonClose, 0, wxALL, 5 );
|
|
102
|
|
103 bSizer->Add( bSizerR, 0, wxEXPAND, 5 );
|
|
104
|
|
105 this->SetSizer( bSizer );
|
|
106 this->Layout();
|
|
107
|
|
108 this->Centre( wxBOTH );
|
|
109 }
|
|
110
|
|
111 MyFramePreview::~MyFramePreview()
|
|
112 {
|
|
113 }
|
|
114
|