37
37
Wx::gettext('Session Manager'),
38
Wx::wxDefaultPosition,
39
39
Wx::Size->new( 480, 300 ),
40
Wx::wxDEFAULT_FRAME_STYLE | Wx::wxTAB_TRAVERSAL,
40
Wx::DEFAULT_FRAME_STYLE | Wx::TAB_TRAVERSAL,
43
43
$self->SetIcon(Padre::Wx::Icon::PADRE);
225
225
Wx::gettext('List of sessions')
227
$vbox->Add( $label, 0, Wx::wxALL, 5 );
227
$vbox->Add( $label, 0, Wx::ALL, 5 );
230
230
my $list = Wx::ListView->new(
233
Wx::wxDefaultPosition,
235
Wx::wxLC_REPORT | Wx::wxLC_SINGLE_SEL,
235
Wx::LC_REPORT | Wx::LC_SINGLE_SEL,
237
237
$list->InsertColumn( 0, Wx::gettext('Name') );
238
238
$list->InsertColumn( 1, Wx::gettext('Description') );
245
245
Wx::Event::EVT_LIST_COL_CLICK( $self, $list, \&_on_list_col_click );
248
$vbox->Add( $list, 1, Wx::wxALL | Wx::wxEXPAND, 5 );
248
$vbox->Add( $list, 1, Wx::ALL | Wx::EXPAND, 5 );
261
261
my $config = Padre->ide->config;
264
my $hbox = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
265
$self->_vbox->Add( $hbox, 0, Wx::wxALL | Wx::wxEXPAND, 5 );
264
my $hbox = Wx::BoxSizer->new(Wx::HORIZONTAL);
265
$self->_vbox->Add( $hbox, 0, Wx::ALL | Wx::EXPAND, 5 );
268
268
$self->{autosave} = Wx::CheckBox->new(
283
$hbox->Add( $self->{autosave}, 0, Wx::wxALL, 5 );
283
$hbox->Add( $self->{autosave}, 0, Wx::ALL, 5 );
294
294
my $self = shift;
297
my $hbox = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
298
$self->_vbox->Add( $hbox, 0, Wx::wxALL | Wx::wxEXPAND, 5 );
297
my $hbox = Wx::BoxSizer->new(Wx::HORIZONTAL);
298
$self->_vbox->Add( $hbox, 0, Wx::ALL | Wx::EXPAND, 5 );
301
my $bo = Wx::Button->new( $self, -1, Wx::gettext('&Open') );
302
my $bd = Wx::Button->new( $self, -1, Wx::gettext('&Delete') );
303
my $bc = Wx::Button->new( $self, Wx::wxID_CANCEL, Wx::gettext('&Close') );
301
my $bo = Wx::Button->new( $self, -1, Wx::gettext('&Open') );
302
my $bd = Wx::Button->new( $self, -1, Wx::gettext('&Delete') );
303
my $bc = Wx::Button->new( $self, Wx::ID_CANCEL, Wx::gettext('&Close') );
304
304
$self->_butopen($bo);
305
305
$self->_butdelete($bd);
306
306
Wx::Event::EVT_BUTTON( $self, $bo, \&_on_butopen_clicked );
307
307
Wx::Event::EVT_BUTTON( $self, $bd, \&_on_butdelete_clicked );
308
308
Wx::Event::EVT_BUTTON( $self, $bc, \&_on_butclose_clicked );
309
$hbox->Add( $bo, 0, Wx::wxALL, 5 );
310
$hbox->Add( $bd, 0, Wx::wxALL, 5 );
309
$hbox->Add( $bo, 0, Wx::ALL, 5 );
310
$hbox->Add( $bd, 0, Wx::ALL, 5 );
311
311
$hbox->AddStretchSpacer;
312
$hbox->Add( $bc, 0, Wx::wxALL, 5 );
312
$hbox->Add( $bc, 0, Wx::ALL, 5 );
405
405
# auto-resize columns
407
407
$list->GetItemCount
408
? Wx::wxLIST_AUTOSIZE
409
: Wx::wxLIST_AUTOSIZE_USEHEADER;
409
: Wx::LIST_AUTOSIZE_USEHEADER;
410
410
$list->SetColumnWidth( $_, $flag ) for 0 .. 2;
412
412
# making sure the list can show all columns