2012-10-14 18:57:11 +02:00
|
|
|
///////////////////////////////////////////////////////////////////////////
|
2025-08-04 14:57:10 -07:00
|
|
|
// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty)
|
2012-10-14 18:57:11 +02:00
|
|
|
// http://www.wxformbuilder.org/
|
|
|
|
//
|
2018-04-23 13:15:02 -07:00
|
|
|
// PLEASE DO *NOT* EDIT THIS FILE!
|
2012-10-14 18:57:11 +02:00
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2022-12-13 20:47:28 +00:00
|
|
|
#include "widgets/std_bitmap_button.h"
|
2025-08-04 14:57:10 -07:00
|
|
|
#include "widgets/webview_panel.h"
|
2022-12-13 20:47:28 +00:00
|
|
|
|
2012-10-14 18:57:11 +02:00
|
|
|
#include "dialog_template_selector_base.h"
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
DIALOG_TEMPLATE_SELECTOR_BASE::DIALOG_TEMPLATE_SELECTOR_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style )
|
|
|
|
{
|
2022-04-18 18:30:33 +01:00
|
|
|
this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2013-05-29 14:03:03 +02:00
|
|
|
wxBoxSizer* bmainSizer;
|
|
|
|
bmainSizer = new wxBoxSizer( wxVERTICAL );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2015-05-16 11:20:26 +02:00
|
|
|
wxBoxSizer* bsizerTemplateSelector;
|
|
|
|
bsizerTemplateSelector = new wxBoxSizer( wxHORIZONTAL );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2021-06-08 14:40:27 +01:00
|
|
|
m_staticTextTpath = new wxStaticText( this, wxID_ANY, _("Folder:"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
|
|
m_staticTextTpath->Wrap( -1 );
|
2024-12-31 14:36:15 -05:00
|
|
|
bsizerTemplateSelector->Add( m_staticTextTpath, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
|
2021-06-08 14:40:27 +01:00
|
|
|
|
2015-05-16 11:20:26 +02:00
|
|
|
m_tcTemplatePath = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
|
2022-04-18 18:30:33 +01:00
|
|
|
bsizerTemplateSelector->Add( m_tcTemplatePath, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT, 2 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2022-12-13 20:47:28 +00:00
|
|
|
m_browseButton = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
|
2022-04-18 18:30:33 +01:00
|
|
|
bsizerTemplateSelector->Add( m_browseButton, 0, wxTOP|wxBOTTOM|wxRIGHT, 5 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2022-12-13 20:47:28 +00:00
|
|
|
m_reloadButton = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
|
2024-12-31 14:36:15 -05:00
|
|
|
bsizerTemplateSelector->Add( m_reloadButton, 0, wxBOTTOM|wxTOP, 5 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
|
|
|
|
2024-12-31 14:36:15 -05:00
|
|
|
bmainSizer->Add( bsizerTemplateSelector, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
|
2022-04-18 18:30:33 +01:00
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
wxBoxSizer* bSizer6;
|
|
|
|
bSizer6 = new wxBoxSizer( wxVERTICAL );
|
|
|
|
|
2022-04-18 18:30:33 +01:00
|
|
|
m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
|
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
bSizer6->Add( m_notebook, 1, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 );
|
|
|
|
|
|
|
|
m_webviewPanel = new WEBVIEW_PANEL( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
|
|
|
|
m_webviewPanel->SetMinSize( wxSize( 700,300 ) );
|
|
|
|
|
|
|
|
bSizer6->Add( m_webviewPanel, 1, wxEXPAND | wxALL, 5 );
|
2022-04-18 18:30:33 +01:00
|
|
|
|
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
bmainSizer->Add( bSizer6, 1, wxEXPAND, 5 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2013-05-29 14:03:03 +02:00
|
|
|
m_sdbSizer = new wxStdDialogButtonSizer();
|
|
|
|
m_sdbSizerOK = new wxButton( this, wxID_OK );
|
|
|
|
m_sdbSizer->AddButton( m_sdbSizerOK );
|
|
|
|
m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
|
|
|
|
m_sdbSizer->AddButton( m_sdbSizerCancel );
|
|
|
|
m_sdbSizer->Realize();
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2022-04-18 18:30:33 +01:00
|
|
|
bmainSizer->Add( m_sdbSizer, 0, wxALL|wxEXPAND, 5 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
|
|
|
|
2013-05-29 14:03:03 +02:00
|
|
|
this->SetSizer( bmainSizer );
|
2012-10-14 18:57:11 +02:00
|
|
|
this->Layout();
|
2024-12-31 14:36:15 -05:00
|
|
|
bmainSizer->Fit( this );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2012-10-14 18:57:11 +02:00
|
|
|
this->Centre( wxBOTH );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2013-05-29 14:03:03 +02:00
|
|
|
// Connect Events
|
2021-09-26 18:38:53 +01:00
|
|
|
m_browseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
|
|
|
m_reloadButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onReload ), NULL, this );
|
2022-04-18 18:30:33 +01:00
|
|
|
m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
2012-10-14 18:57:11 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
DIALOG_TEMPLATE_SELECTOR_BASE::~DIALOG_TEMPLATE_SELECTOR_BASE()
|
|
|
|
{
|
2013-05-29 14:03:03 +02:00
|
|
|
// Disconnect Events
|
2021-09-26 18:38:53 +01:00
|
|
|
m_browseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
|
|
|
m_reloadButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onReload ), NULL, this );
|
2022-04-18 18:30:33 +01:00
|
|
|
m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2012-10-14 18:57:11 +02:00
|
|
|
}
|
|
|
|
|
2019-02-23 09:33:59 +01:00
|
|
|
TEMPLATE_SELECTION_PANEL_BASE::TEMPLATE_SELECTION_PANEL_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
|
2012-10-14 18:57:11 +02:00
|
|
|
{
|
2025-01-01 12:28:20 +05:00
|
|
|
this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
|
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
m_SizerBase = new wxBoxSizer( wxHORIZONTAL );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
m_scrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxALWAYS_SHOW_SB|wxVSCROLL );
|
|
|
|
m_scrolledWindow->SetScrollRate( 0, 25 );
|
2025-01-01 12:28:20 +05:00
|
|
|
m_scrolledWindow->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
|
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
m_SizerChoice = new wxBoxSizer( wxVERTICAL );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
|
|
|
|
2015-05-16 11:20:26 +02:00
|
|
|
m_scrolledWindow->SetSizer( m_SizerChoice );
|
|
|
|
m_scrolledWindow->Layout();
|
|
|
|
m_SizerChoice->Fit( m_scrolledWindow );
|
2025-08-04 14:57:10 -07:00
|
|
|
m_SizerBase->Add( m_scrolledWindow, 0, wxEXPAND, 10 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
|
|
|
|
2012-10-14 18:57:11 +02:00
|
|
|
this->SetSizer( m_SizerBase );
|
|
|
|
this->Layout();
|
2024-12-31 14:36:15 -05:00
|
|
|
m_SizerBase->Fit( this );
|
2012-10-14 18:57:11 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
TEMPLATE_SELECTION_PANEL_BASE::~TEMPLATE_SELECTION_PANEL_BASE()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2019-02-23 09:33:59 +01:00
|
|
|
TEMPLATE_WIDGET_BASE::TEMPLATE_WIDGET_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
|
2012-10-14 18:57:11 +02:00
|
|
|
{
|
2025-01-01 12:28:20 +05:00
|
|
|
this->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNTEXT ) );
|
|
|
|
this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
|
|
|
|
|
2021-10-07 19:38:58 +02:00
|
|
|
wxBoxSizer* bSizerMain;
|
2025-08-04 14:57:10 -07:00
|
|
|
bSizerMain = new wxBoxSizer( wxHORIZONTAL );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2012-10-14 18:57:11 +02:00
|
|
|
m_bitmapIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 64,64 ), 0 );
|
2025-01-01 12:28:20 +05:00
|
|
|
m_bitmapIcon->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
|
2021-09-26 18:38:53 +01:00
|
|
|
m_bitmapIcon->SetMinSize( wxSize( 64,64 ) );
|
|
|
|
|
2025-08-04 14:57:10 -07:00
|
|
|
bSizerMain->Add( m_bitmapIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
2025-01-01 12:28:20 +05:00
|
|
|
m_staticTitle = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_HORIZONTAL );
|
2021-09-26 18:38:53 +01:00
|
|
|
m_staticTitle->Wrap( 100 );
|
2025-08-04 14:57:10 -07:00
|
|
|
bSizerMain->Add( m_staticTitle, 1, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxLEFT|wxRIGHT, 2 );
|
2019-02-23 09:33:59 +01:00
|
|
|
|
|
|
|
|
2021-10-07 19:38:58 +02:00
|
|
|
this->SetSizer( bSizerMain );
|
2012-10-14 18:57:11 +02:00
|
|
|
this->Layout();
|
2024-12-31 14:36:15 -05:00
|
|
|
bSizerMain->Fit( this );
|
2012-10-14 18:57:11 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
TEMPLATE_WIDGET_BASE::~TEMPLATE_WIDGET_BASE()
|
|
|
|
{
|
|
|
|
}
|