2008-12-19 20:40:08 +00:00
|
|
|
///////////////////////////////////////////////////////////////////////////
|
2009-04-26 17:00:59 +00:00
|
|
|
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
2008-12-19 20:40:08 +00:00
|
|
|
// http://www.wxformbuilder.org/
|
|
|
|
//
|
|
|
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#include "dialog_edit_label_base.h"
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2009-05-13 10:26:11 +00:00
|
|
|
DialogLabelEditor_Base::DialogLabelEditor_Base( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
|
2008-12-19 20:40:08 +00:00
|
|
|
{
|
|
|
|
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
|
|
|
|
|
|
|
|
wxBoxSizer* bMainSizer;
|
2009-05-13 10:26:11 +00:00
|
|
|
bMainSizer = new wxBoxSizer( wxVERTICAL );
|
2009-05-05 17:32:07 +00:00
|
|
|
|
|
|
|
m_staticText1 = new wxStaticText( this, wxID_ANY, _("Text"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
|
|
m_staticText1->Wrap( -1 );
|
2009-05-13 10:26:11 +00:00
|
|
|
bMainSizer->Add( m_staticText1, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
|
|
|
|
|
|
|
|
m_TextLabelSingleline = new wxTextCtrl( this, wxID_VALUE, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
|
|
|
|
m_TextLabelSingleline->SetToolTip( _("Enter the text to be used within the schematic") );
|
|
|
|
|
2009-09-26 17:22:47 +00:00
|
|
|
bMainSizer->Add( m_TextLabelSingleline, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
2009-05-05 17:32:07 +00:00
|
|
|
|
2009-05-13 10:26:11 +00:00
|
|
|
m_textCtrlMultiline = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_PROCESS_ENTER );
|
|
|
|
m_textCtrlMultiline->SetToolTip( _("Enter the text to be used within the schematic") );
|
|
|
|
m_textCtrlMultiline->SetMinSize( wxSize( -1,60 ) );
|
2009-02-09 20:27:16 +00:00
|
|
|
|
2009-09-26 17:22:47 +00:00
|
|
|
bMainSizer->Add( m_textCtrlMultiline, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
wxBoxSizer* m_OptionsSizer;
|
|
|
|
m_OptionsSizer = new wxBoxSizer( wxHORIZONTAL );
|
|
|
|
|
|
|
|
wxString m_TextOrientChoices[] = { _("Right"), _("Up"), _("Left"), _("Down") };
|
|
|
|
int m_TextOrientNChoices = sizeof( m_TextOrientChoices ) / sizeof( wxString );
|
2008-12-20 13:12:57 +00:00
|
|
|
m_TextOrient = new wxRadioBox( this, wxID_ANY, _("Direction"), wxDefaultPosition, wxDefaultSize, m_TextOrientNChoices, m_TextOrientChoices, 1, wxRA_SPECIFY_COLS );
|
2008-12-19 20:40:08 +00:00
|
|
|
m_TextOrient->SetSelection( 0 );
|
2009-02-09 20:27:16 +00:00
|
|
|
m_OptionsSizer->Add( m_TextOrient, 1, wxALL, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
wxString m_TextStyleChoices[] = { _("Normal"), _("Italic"), _("Bold"), _("Bold Italic") };
|
|
|
|
int m_TextStyleNChoices = sizeof( m_TextStyleChoices ) / sizeof( wxString );
|
|
|
|
m_TextStyle = new wxRadioBox( this, wxID_ANY, _("Style"), wxDefaultPosition, wxDefaultSize, m_TextStyleNChoices, m_TextStyleChoices, 1, wxRA_SPECIFY_COLS );
|
|
|
|
m_TextStyle->SetSelection( 0 );
|
2009-02-09 20:27:16 +00:00
|
|
|
m_OptionsSizer->Add( m_TextStyle, 1, wxALL, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
wxString m_TextShapeChoices[] = { _("Input"), _("Output"), _("Bidi"), _("TriState"), _("Passive") };
|
|
|
|
int m_TextShapeNChoices = sizeof( m_TextShapeChoices ) / sizeof( wxString );
|
2009-02-09 20:27:16 +00:00
|
|
|
m_TextShape = new wxRadioBox( this, wxID_ANY, _("Glabel Shape"), wxDefaultPosition, wxDefaultSize, m_TextShapeNChoices, m_TextShapeChoices, 1, wxRA_SPECIFY_COLS );
|
|
|
|
m_TextShape->SetSelection( 0 );
|
|
|
|
m_OptionsSizer->Add( m_TextShape, 1, wxALL, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
wxBoxSizer* bSizer4;
|
|
|
|
bSizer4 = new wxBoxSizer( wxVERTICAL );
|
|
|
|
|
|
|
|
m_SizeTitle = new wxStaticText( this, wxID_ANY, _("Size"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
|
|
m_SizeTitle->Wrap( -1 );
|
|
|
|
bSizer4->Add( m_SizeTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
|
|
|
|
|
|
|
|
m_TextSize = new wxTextCtrl( this, wxID_SIZE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
|
|
bSizer4->Add( m_TextSize, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
|
|
|
|
|
|
|
|
|
2009-05-13 10:26:11 +00:00
|
|
|
bSizer4->Add( 8, 8, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
|
2009-02-09 20:27:16 +00:00
|
|
|
bSizer4->Add( m_buttonOK, 1, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
m_buttonCANCEL = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
|
2009-02-09 20:27:16 +00:00
|
|
|
bSizer4->Add( m_buttonCANCEL, 1, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
2009-05-13 10:26:11 +00:00
|
|
|
m_OptionsSizer->Add( bSizer4, 1, 0, 5 );
|
|
|
|
|
2009-09-26 17:22:47 +00:00
|
|
|
bMainSizer->Add( m_OptionsSizer, 0, wxEXPAND, 5 );
|
2008-12-19 20:40:08 +00:00
|
|
|
|
|
|
|
this->SetSizer( bMainSizer );
|
|
|
|
this->Layout();
|
|
|
|
|
|
|
|
// Connect Events
|
2009-05-13 10:26:11 +00:00
|
|
|
m_TextLabelSingleline->Connect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( DialogLabelEditor_Base::onEnterKey ), NULL, this );
|
2008-12-19 20:40:08 +00:00
|
|
|
m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogLabelEditor_Base::OnButtonOKClick ), NULL, this );
|
|
|
|
m_buttonCANCEL->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogLabelEditor_Base::OnButtonCANCEL_Click ), NULL, this );
|
|
|
|
}
|
|
|
|
|
|
|
|
DialogLabelEditor_Base::~DialogLabelEditor_Base()
|
|
|
|
{
|
|
|
|
// Disconnect Events
|
2009-05-13 10:26:11 +00:00
|
|
|
m_TextLabelSingleline->Disconnect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( DialogLabelEditor_Base::onEnterKey ), NULL, this );
|
2008-12-19 20:40:08 +00:00
|
|
|
m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogLabelEditor_Base::OnButtonOKClick ), NULL, this );
|
|
|
|
m_buttonCANCEL->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogLabelEditor_Base::OnButtonCANCEL_Click ), NULL, this );
|
|
|
|
}
|