add_preview_button,
62: wxPageSetupDialogBase( parent,
67wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL )
68, m_PreviewButton(add_preview_button)
175wxBoxSizer *mainsizer =
newwxBoxSizer( wxVERTICAL );
179 intwidget_width = 520;
183 intsetup_widget_width = widget_width;
184 if(size_ratio > 1.4f) {
185setup_widget_width = (
int) ((((
float)widget_width)*1.4f)/size_ratio);
190wxBoxSizer *setup_widget_sizer =
newwxBoxSizer( wxHORIZONTAL );
191 if(setup_widget_width < widget_width)
192setup_widget_sizer->Add((widget_width-setup_widget_width)/2,
195 intwidget_height = (
int) (((
float)setup_widget_width)*size_ratio);
200wxSize(setup_widget_width,
205 if(setup_widget_width < widget_width)
206setup_widget_sizer->Add((widget_width-setup_widget_width)/2, 1, 0, wxEXPAND);
207mainsizer->Add(setup_widget_sizer, 1, wxALL|wxEXPAND, 5);
211wxStaticBoxSizer *page_count_box =
newwxStaticBoxSizer(
215wxString *choices4 =
newwxString[2];
216choices4[0] =
wxT(
"Hide");
217choices4[1] =
wxT(
"Display");
219wxDefaultPosition, wxDefaultSize, 2, choices4, 2);
224page_count_box->Add(
newwxStaticText(
this,
ePrintIDStatic,
wxT(
"Partitions:")),0,wxALL|wxALIGN_LEFT|wxALIGN_CENTER,5 );
232wxSize(160, wxDefaultCoord),
233wxHORIZONTAL|wxSL_AUTOTICKS);
240wxSize(15, wxDefaultCoord));
241page_count_box->Add(
m_PageCount, 0, wxALL|wxALIGN_CENTER, 5);
243mainsizer->Add(page_count_box, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER, 5);
247 x_Init(mainsizer, widget_width);
252mainsizer->Add(
newwxStaticLine(
this,
255wxSize(widget_width, wxDefaultCoord) ),
2560, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10 );
261wxSizer* buttonsizer = CreateButtonSizer( wxOK|wxCANCEL);
265buttonsizer->Add(
m_PreviewButton, 0, wxLEFT|wxRIGHT|wxALIGN_CENTER, 10 );
268 if(wxPrintFactory::GetFactory()->HasPrintSetupDialog())
271buttonsizer->Add(
m_PrinterButton, 0, wxLEFT|wxRIGHT|wxALIGN_CENTER, 10 );
280mainsizer->Add( buttonsizer, 0, wxEXPAND|wxALL, 10 );
282SetAutoLayout(
true);
283SetSizer( mainsizer );
285mainsizer->Fit(
this);
size_t GetWidth(void) const
size_t GetHeight(void) const
void x_InitDialog(CRef< CImage > img)
Layout all controls owned by this class.
virtual void UpdateMargins()
virtual void OnScroll(wxScrollEvent &event)
wxButton * m_PrinterButton
virtual bool TransferDataFromWindow()
wxRadioBox * m_MultiPageRadioBox
virtual void OnPrinter(wxCommandEvent &event)
CVect2< int > GetPartitions() const
Get the number of image partitions in x and y.
wxStaticText * m_PageCount
wxSlider * m_PageCountSlider
void SetZoomBehavior(bool zoomx, bool zoomy)
Enable/disable zoom in x && y.
virtual void OnGuides(wxCommandEvent &event)
virtual void OnMultiPage(wxCommandEvent &event)
virtual ~CPreviewSetupDlg()
CGlPreviewSetupWidget * m_PreviewSetupWidget
virtual void x_Init(wxBoxSizer *, int)
Provide virtual hook for subclasses to add their own controls below the main controls.
wxRadioBox * m_GuidesRadioBox
virtual bool TransferDataToWindow()
IMPLEMENT_CLASS(CFloatingFrame, CFloatingFrameBaseClass) const static long kFloatFrameStyle
CFloatingFrame.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string IntToString(int value, TNumToStringFlags flags=0, int base=10)
Convert int to string.
unsigned int
A callback function used to compare two keys in a database.
WXDLLEXPORT_DATA(wxPrintPaperDatabase *) wxThePrintPaperDatabase
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4