// -*- C++ -*- generated by wxGlade 0.1.3 on Mon Sep 2 21:42:53 2002 #include #include #include "ppp_connection.h" ConnectionPanel::ConnectionPanel(wxWindow* parent, int id, const wxPoint& pos, const wxSize& size, long style): wxPanel(parent, id, pos, size, style) { // begin wxGlade: ConnectionPanel::ConnectionPanel const wxString connection_choice_choices[] = { "PPP Connection 1", "My Favourite ISP" }; connection_choice = new wxChoice(this, -1, wxDefaultPosition, wxDefaultSize, 2, connection_choice_choices, 0); static_line_1 = new wxStaticLine(this, -1); label_1a = new wxStaticText(this, -1, "User name"); user_name = new wxTextCtrl(this, ID_USER, "user1"); label_1a_copy = new wxStaticText(this, -1, "Password"); password = new wxTextCtrl(this, ID_PASSWORD, "", wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD); save_pwd_option = new wxCheckBox(this, -1, "Save password"); auto_conn_option = new wxCheckBox(this, -1, "Auto connect"); static_line_1b_copy_copy = new wxStaticLine(this, -1); label_1c = new wxStaticText(this, -1, "Phone number"); text_ctrl_1c = new wxTextCtrl(this, -1, ""); panel_6 = new wxPanel(this, -1); static_line_1c = new wxStaticLine(this, -1); connect = new wxButton(this, -1, "Connect"); properties = new wxButton(this, -1, "Properties"); cancel = new wxButton(this, -1, "Cancel"); set_properties(); do_layout(); // end wxGlade } void ConnectionPanel::set_properties() { // begin wxGlade: ConnectionPanel::set_properties connection_choice->SetSelection(0); save_pwd_option->SetValue(1); // end wxGlade } void ConnectionPanel::do_layout() { // begin wxGlade: ConnectionPanel::do_layout wxBoxSizer* main_sizer = new wxBoxSizer(wxVERTICAL); wxBoxSizer* sizer_9 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_8 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_7 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_6 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_5 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_4 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* sizer_3 = new wxBoxSizer(wxHORIZONTAL); sizer_3->Add(65, 20, 1, 0, 0); sizer_3->Add(connection_choice, 5, wxRIGHT|wxTOP|wxBOTTOM, 14); main_sizer->Add(sizer_3, 0, wxEXPAND, 0); main_sizer->Add(static_line_1, 0, wxALL|wxEXPAND, 8); sizer_4->Add(label_1a, 3, wxLEFT|wxALIGN_CENTER_VERTICAL, 20); sizer_4->Add(user_name, 5, wxBOTTOM, 4); sizer_4->Add(42, 20, 1, 0, 0); main_sizer->Add(sizer_4, 0, wxEXPAND, 0); sizer_5->Add(label_1a_copy, 3, wxLEFT|wxALIGN_CENTER_VERTICAL, 20); sizer_5->Add(password, 5, wxBOTTOM, 4); sizer_5->Add(42, 20, 1, 0, 0); main_sizer->Add(sizer_5, 0, wxEXPAND, 0); sizer_6->Add(128, 20, 1, 0, 0); sizer_6->Add(save_pwd_option, 2, wxTOP|wxBOTTOM|wxALIGN_CENTER_VERTICAL, 4); main_sizer->Add(sizer_6, 0, wxEXPAND, 0); sizer_7->Add(128, 20, 1, 0, 0); sizer_7->Add(auto_conn_option, 2, wxTOP|wxALIGN_CENTER_VERTICAL, 4); main_sizer->Add(sizer_7, 0, wxEXPAND, 0); main_sizer->Add(static_line_1b_copy_copy, 0, wxALL|wxEXPAND, 8); sizer_8->Add(label_1c, 3, wxLEFT|wxALIGN_CENTER_VERTICAL, 20); sizer_8->Add(text_ctrl_1c, 5, wxBOTTOM|wxALIGN_CENTER_VERTICAL, 4); sizer_8->Add(panel_6, 1, wxEXPAND, 0); main_sizer->Add(sizer_8, 0, wxEXPAND, 0); main_sizer->Add(static_line_1c, 0, wxALL|wxEXPAND, 8); sizer_9->Add(connect, 0, wxLEFT, 40); sizer_9->Add(properties, 0, wxLEFT|wxRIGHT, 10); sizer_9->Add(cancel, 0, 0, 0); main_sizer->Add(sizer_9, 0, wxLEFT|wxALIGN_CENTER_HORIZONTAL, 0); SetAutoLayout(true); SetSizer(main_sizer); main_sizer->Fit(this); Layout(); // end wxGlade } ConnectionFrame::ConnectionFrame(wxWindow* parent, int id, const char* title, const wxPoint& pos, const wxSize& size, long style): wxFrame(parent, id, title, pos, size, wxCAPTION|wxMINIMIZE_BOX|wxMAXIMIZE_BOX|wxSYSTEM_MENU|wxRESIZE_BORDER) { // begin wxGlade: ConnectionFrame::ConnectionFrame connection_panel = new ConnectionPanel(this, -1); set_properties(); do_layout(); // end wxGlade } void ConnectionFrame::set_properties() { // begin wxGlade: ConnectionFrame::set_properties SetTitle("Connection to"); SetSize(wxSize(390, 294)); // end wxGlade } void ConnectionFrame::do_layout() { // begin wxGlade: ConnectionFrame::do_layout wxBoxSizer* sizer_1 = new wxBoxSizer(wxHORIZONTAL); sizer_1->Add(connection_panel, 1, wxEXPAND, 0); SetAutoLayout(true); SetSizer(sizer_1); Layout(); // end wxGlade } class MyApp: public wxApp { public: bool OnInit(); }; IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { wxInitAllImageHandlers(); ConnectionFrame* frame_1 = new ConnectionFrame(0, -1, ""); SetTopWindow(frame_1); frame_1->Show(); return true; }