App-Music-ChordPro
view release on metacpan or search on metacpan
lib/ChordPro/Wx/SongbookExportPanel_wxg.pm view on Meta::CPAN
# generated by wxGlade 1.1.1 on Thu Mar 27 15:20:04 2025
#
# To get wxPerl visit http://www.wxperl.it
#
use Wx;
use strict;
# begin wxGlade: dependencies
# end wxGlade
# begin wxGlade: extracode
# end wxGlade
package ChordPro::Wx::SongbookExportPanel_wxg;
use Wx qw[:everything];
use base qw(Wx::Panel);
use strict;
use Wx::Locale gettext => '_T';
sub new {
my( $self, $parent, $id, $pos, $size, $style, $name ) = @_;
$parent = undef unless defined $parent;
$id = -1 unless defined $id;
$pos = wxDefaultPosition unless defined $pos;
$size = wxDefaultSize unless defined $size;
$name = "" unless defined $name;
# begin wxGlade: ChordPro::Wx::SongbookExportPanel_wxg::new
use ChordPro::Wx::Utils;
$self = $self->SUPER::new( $parent, $id, $pos, $size, $style, $name );
$self->{sizer_1} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_outer} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sizer_1}->Add($self->{sz_outer}, 1, wxEXPAND, 0);
$self->{sz_toolbar} = Wx::BoxSizer->new(wxHORIZONTAL);
$self->{sz_outer}->Add($self->{sz_toolbar}, 0, wxBOTTOM|wxEXPAND, 3);
$self->{l_status} = Wx::StaticText->new($self, wxID_ANY, _T("Create a Songbook"));
$self->{l_status}->SetForegroundColour(Wx::Colour->new(0, 104, 217));
$self->{l_status}->SetFont(Wx::Font->new(20, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, 0, ""));
$self->{sz_toolbar}->Add($self->{l_status}, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5);
$self->{sz_toolbar}->Add(5, 1, 1, wxEXPAND, 0);
$self->{bmp_preferences} = Wx::Button->new($self, wxID_ANY, _T("Settings"));
$self->{bmp_preferences}->SetToolTip(_T("Open the Settings dialog"));
$self->{bmp_preferences}->SetBitmap(Wx::Bitmap->new("/usr/local/src/ChordPro/lib/ChordPro/res/icons/wx-toolbar-preferences.png", wxBITMAP_TYPE_ANY), wxTOP);
$self->{sz_toolbar}->Add($self->{bmp_preferences}, 0, wxALL|wxEXPAND, 5);
$self->{bmb_preview} = Wx::Button->new($self, wxID_ANY, _T("Preview"));
$self->{bmb_preview}->SetBitmap(Wx::Bitmap->new("/usr/local/src/ChordPro/lib/ChordPro/res/icons/wx-toolbar-preview.png", wxBITMAP_TYPE_ANY), wxTOP);
$self->{sz_toolbar}->Add($self->{bmb_preview}, 0, wxALL, 5);
$self->{bmb_messages} = Wx::Button->new($self, wxID_ANY, _T("Messages"));
$self->{bmb_messages}->SetBitmap(Wx::Bitmap->new("/usr/local/src/ChordPro/lib/ChordPro/res/icons/wx-toolbar-messages.png", wxBITMAP_TYPE_ANY), wxTOP);
$self->{sz_toolbar}->Add($self->{bmb_messages}, 0, wxBOTTOM|wxLEFT|wxTOP, 5);
$self->{sw_tb} = Wx::SplitterWindow->new($self, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_NOBORDER);
$self->{sw_tb}->SetMinimumPaneSize(20);
$self->{sz_outer}->Add($self->{sw_tb}, 1, wxALL|wxEXPAND, 5);
$self->{p_top} = Wx::Panel->new($self->{sw_tb}, wxID_ANY);
$self->{sz_ep} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sw_lr} = Wx::SplitterWindow->new($self->{p_top}, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_NOBORDER);
$self->{sw_lr}->SetMinimumPaneSize(20);
$self->{sw_lr}->SetSashGravity(0.5);
$self->{sz_ep}->Add($self->{sw_lr}, 1, wxEXPAND, 0);
$self->{p_left} = Wx::Panel->new($self->{sw_lr}, wxID_ANY);
$self->{sz_left} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_export_inner} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_left}->Add($self->{sz_export_inner}, 0, wxEXPAND, 0);
$self->{sz_sbexp} = Wx::FlexGridSizer->new(6, 2, 10, 10);
$self->{sz_export_inner}->Add($self->{sz_sbexp}, 0, wxEXPAND, 5);
$self->{label_1} = Wx::StaticText->new($self->{p_left}, wxID_ANY, _T("Folder"));
$self->{sz_sbexp}->Add($self->{label_1}, 0, wxALIGN_CENTER_VERTICAL, 5);
use ChordPro::Wx::FileDirPickerCtrl;
$self->{dp_folder} = ChordPro::Wx::FileDirPickerCtrl->new($self->{p_left}, wxID_ANY, "", "Select a songbook folder", "");
$self->{dp_folder}->SetToolTip(_T("Browse for a new folder to open"));
$self->{sz_sbexp}->Add($self->{dp_folder}, 0, wxEXPAND, 0);
( run in 2.311 seconds using v1.01-cache-2.11-cpan-364913b4093 )