279
279
my $fgSizer3 = Wx::FlexGridSizer->new( 2, 2, 0, 0 );
280
280
$fgSizer3->AddGrowableCol(1);
281
$fgSizer3->SetFlexibleDirection(Wx::wxBOTH);
282
$fgSizer3->SetNonFlexibleGrowMode(Wx::wxFLEX_GROWMODE_SPECIFIED);
283
$fgSizer3->Add( $m_staticText12, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
284
$fgSizer3->Add( $self->{txt_remote}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
285
$fgSizer3->Add( $m_staticText13, 0, Wx::wxALL, 3 );
286
$fgSizer3->Add( $self->{lbl_status}, 1, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL | Wx::wxEXPAND, 3 );
281
$fgSizer3->SetFlexibleDirection(Wx::BOTH);
282
$fgSizer3->SetNonFlexibleGrowMode(Wx::FLEX_GROWMODE_SPECIFIED);
283
$fgSizer3->Add( $m_staticText12, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
284
$fgSizer3->Add( $self->{txt_remote}, 0, Wx::ALL | Wx::EXPAND, 3 );
285
$fgSizer3->Add( $m_staticText13, 0, Wx::ALL, 3 );
286
$fgSizer3->Add( $self->{lbl_status}, 1, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL | Wx::EXPAND, 3 );
288
288
my $fgSizer1 = Wx::FlexGridSizer->new( 3, 2, 0, 0 );
289
289
$fgSizer1->AddGrowableCol(1);
290
$fgSizer1->SetFlexibleDirection(Wx::wxHORIZONTAL);
291
$fgSizer1->SetNonFlexibleGrowMode(Wx::wxFLEX_GROWMODE_SPECIFIED);
292
$fgSizer1->Add( $m_staticText2, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
293
$fgSizer1->Add( $self->{txt_login}, 1, Wx::wxALL | Wx::wxEXPAND, 3 );
294
$fgSizer1->Add( $m_staticText3, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
295
$fgSizer1->Add( $self->{txt_password}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
296
$fgSizer1->Add( 0, 0, 1, Wx::wxEXPAND, 5 );
297
$fgSizer1->Add( $self->{btn_login}, 0, Wx::wxALIGN_RIGHT | Wx::wxALL, 3 );
290
$fgSizer1->SetFlexibleDirection(Wx::HORIZONTAL);
291
$fgSizer1->SetNonFlexibleGrowMode(Wx::FLEX_GROWMODE_SPECIFIED);
292
$fgSizer1->Add( $m_staticText2, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
293
$fgSizer1->Add( $self->{txt_login}, 1, Wx::ALL | Wx::EXPAND, 3 );
294
$fgSizer1->Add( $m_staticText3, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
295
$fgSizer1->Add( $self->{txt_password}, 0, Wx::ALL | Wx::EXPAND, 3 );
296
$fgSizer1->Add( 0, 0, 1, Wx::EXPAND, 5 );
297
$fgSizer1->Add( $self->{btn_login}, 0, Wx::ALIGN_RIGHT | Wx::ALL, 3 );
299
299
my $sbSizer1 = Wx::StaticBoxSizer->new(
300
300
Wx::StaticBox->new(
303
303
Wx::gettext("Authentication"),
307
$sbSizer1->Add( $fgSizer1, 0, Wx::wxEXPAND, 5 );
307
$sbSizer1->Add( $fgSizer1, 0, Wx::EXPAND, 5 );
309
309
my $fgSizer2 = Wx::FlexGridSizer->new( 6, 2, 0, 0 );
310
310
$fgSizer2->AddGrowableCol(1);
311
$fgSizer2->SetFlexibleDirection(Wx::wxHORIZONTAL);
312
$fgSizer2->SetNonFlexibleGrowMode(Wx::wxFLEX_GROWMODE_SPECIFIED);
313
$fgSizer2->Add( $m_staticText5, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
314
$fgSizer2->Add( $self->{txt_username}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
315
$fgSizer2->Add( $m_staticText6, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
316
$fgSizer2->Add( $self->{txt_pw}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
317
$fgSizer2->Add( $m_staticText7, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
318
$fgSizer2->Add( $self->{txt_pw_confirm}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
319
$fgSizer2->Add( $m_staticText8, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
320
$fgSizer2->Add( $self->{txt_email}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
321
$fgSizer2->Add( $m_staticText9, 0, Wx::wxALIGN_CENTER_VERTICAL | Wx::wxALL, 3 );
322
$fgSizer2->Add( $self->{txt_email_confirm}, 0, Wx::wxALL | Wx::wxEXPAND, 3 );
323
$fgSizer2->Add( 0, 0, 1, Wx::wxEXPAND, 5 );
324
$fgSizer2->Add( $self->{btn_register}, 0, Wx::wxALIGN_RIGHT | Wx::wxALL, 3 );
311
$fgSizer2->SetFlexibleDirection(Wx::HORIZONTAL);
312
$fgSizer2->SetNonFlexibleGrowMode(Wx::FLEX_GROWMODE_SPECIFIED);
313
$fgSizer2->Add( $m_staticText5, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
314
$fgSizer2->Add( $self->{txt_username}, 0, Wx::ALL | Wx::EXPAND, 3 );
315
$fgSizer2->Add( $m_staticText6, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
316
$fgSizer2->Add( $self->{txt_pw}, 0, Wx::ALL | Wx::EXPAND, 3 );
317
$fgSizer2->Add( $m_staticText7, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
318
$fgSizer2->Add( $self->{txt_pw_confirm}, 0, Wx::ALL | Wx::EXPAND, 3 );
319
$fgSizer2->Add( $m_staticText8, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
320
$fgSizer2->Add( $self->{txt_email}, 0, Wx::ALL | Wx::EXPAND, 3 );
321
$fgSizer2->Add( $m_staticText9, 0, Wx::ALIGN_CENTER_VERTICAL | Wx::ALL, 3 );
322
$fgSizer2->Add( $self->{txt_email_confirm}, 0, Wx::ALL | Wx::EXPAND, 3 );
323
$fgSizer2->Add( 0, 0, 1, Wx::EXPAND, 5 );
324
$fgSizer2->Add( $self->{btn_register}, 0, Wx::ALIGN_RIGHT | Wx::ALL, 3 );
326
326
my $sbSizer2 = Wx::StaticBoxSizer->new(
327
327
Wx::StaticBox->new(
330
330
Wx::gettext("Registration"),
334
$sbSizer2->Add( $fgSizer2, 1, Wx::wxEXPAND, 5 );
336
my $bSizer7 = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
337
$bSizer7->Add( $sbSizer1, 1, Wx::wxEXPAND, 5 );
338
$bSizer7->Add( 10, 0, 0, Wx::wxEXPAND, 5 );
339
$bSizer7->Add( $sbSizer2, 1, Wx::wxEXPAND, 5 );
341
my $buttons = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
342
$buttons->Add( $self->{btn_local}, 0, Wx::wxALL, 3 );
343
$buttons->Add( $self->{btn_remote}, 0, Wx::wxALL, 3 );
344
$buttons->Add( $self->{btn_delete}, 0, Wx::wxALL, 3 );
345
$buttons->Add( 50, 0, 1, Wx::wxEXPAND, 3 );
346
$buttons->Add( $self->{btn_ok}, 0, Wx::wxALL, 3 );
348
my $vsizer = Wx::BoxSizer->new(Wx::wxVERTICAL);
349
$vsizer->Add( $fgSizer3, 0, Wx::wxEXPAND, 5 );
350
$vsizer->Add( $line1, 0, Wx::wxBOTTOM | Wx::wxEXPAND | Wx::wxTOP, 5 );
351
$vsizer->Add( $bSizer7, 1, Wx::wxEXPAND, 5 );
352
$vsizer->Add( $line, 0, Wx::wxBOTTOM | Wx::wxEXPAND | Wx::wxTOP, 5 );
353
$vsizer->Add( $buttons, 0, Wx::wxALIGN_RIGHT | Wx::wxEXPAND, 0 );
355
my $hsizer = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
356
$hsizer->Add( $vsizer, 1, Wx::wxALL | Wx::wxEXPAND, 5 );
334
$sbSizer2->Add( $fgSizer2, 1, Wx::EXPAND, 5 );
336
my $bSizer7 = Wx::BoxSizer->new(Wx::HORIZONTAL);
337
$bSizer7->Add( $sbSizer1, 1, Wx::EXPAND, 5 );
338
$bSizer7->Add( 10, 0, 0, Wx::EXPAND, 5 );
339
$bSizer7->Add( $sbSizer2, 1, Wx::EXPAND, 5 );
341
my $buttons = Wx::BoxSizer->new(Wx::HORIZONTAL);
342
$buttons->Add( $self->{btn_local}, 0, Wx::ALL, 3 );
343
$buttons->Add( $self->{btn_remote}, 0, Wx::ALL, 3 );
344
$buttons->Add( $self->{btn_delete}, 0, Wx::ALL, 3 );
345
$buttons->Add( 50, 0, 1, Wx::EXPAND, 3 );
346
$buttons->Add( $self->{btn_ok}, 0, Wx::ALL, 3 );
348
my $vsizer = Wx::BoxSizer->new(Wx::VERTICAL);
349
$vsizer->Add( $fgSizer3, 0, Wx::EXPAND, 5 );
350
$vsizer->Add( $line1, 0, Wx::BOTTOM | Wx::EXPAND | Wx::TOP, 5 );
351
$vsizer->Add( $bSizer7, 1, Wx::EXPAND, 5 );
352
$vsizer->Add( $line, 0, Wx::BOTTOM | Wx::EXPAND | Wx::TOP, 5 );
353
$vsizer->Add( $buttons, 0, Wx::ALIGN_RIGHT | Wx::EXPAND, 0 );
355
my $hsizer = Wx::BoxSizer->new(Wx::HORIZONTAL);
356
$hsizer->Add( $vsizer, 1, Wx::ALL | Wx::EXPAND, 5 );
358
358
$self->SetSizerAndFit($hsizer);