| 10 | /////////////////////////////////////////////////////////////////////////// |
| 11 | |
| 12 | devFrame::devFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) |
| 13 | { |
| 14 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
| 15 | |
| 16 | devStatusBar = this->CreateStatusBar( 1, wxSTB_SIZEGRIP, wxID_ANY ); |
| 17 | wxBoxSizer* devFrameSizer; |
| 18 | devFrameSizer = new wxBoxSizer( wxVERTICAL ); |
| 19 | |
| 20 | m_panel3 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
| 21 | wxBoxSizer* bSizer4; |
| 22 | bSizer4 = new wxBoxSizer( wxHORIZONTAL ); |
| 23 | |
| 24 | m_panel6 = new wxPanel( m_panel3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
| 25 | wxBoxSizer* bSizer6; |
| 26 | bSizer6 = new wxBoxSizer( wxVERTICAL ); |
| 27 | |
| 28 | devTree = new wxTreeCtrl( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE ); |
| 29 | devTree->Enable( false ); |
| 30 | |
| 31 | bSizer6->Add( devTree, 1, wxEXPAND, 5 ); |
| 32 | |
| 33 | m_panel4 = new wxPanel( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
| 34 | wxBoxSizer* bSizer5; |
| 35 | bSizer5 = new wxBoxSizer( wxHORIZONTAL ); |
| 36 | |
| 37 | m_refreshButton = new wxButton( m_panel4, wxID_ANY, wxT("Refresh"), wxDefaultPosition, wxDefaultSize, 0 ); |
| 38 | bSizer5->Add( m_refreshButton, 1, wxALL, 5 ); |
| 39 | |
| 40 | m_addRemoteButton = new wxButton( m_panel4, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); |
| 41 | bSizer5->Add( m_addRemoteButton, 1, wxALL, 5 ); |
| 42 | |
| 43 | m_useSelectedButton = new wxButton( m_panel4, wxID_ANY, wxT("Start"), wxDefaultPosition, wxDefaultSize, 0 ); |
| 44 | bSizer5->Add( m_useSelectedButton, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
| 45 | |
| 46 | |
| 47 | m_panel4->SetSizer( bSizer5 ); |
| 48 | m_panel4->Layout(); |
| 49 | bSizer5->Fit( m_panel4 ); |
| 50 | bSizer6->Add( m_panel4, 0, wxEXPAND, 5 ); |
| 51 | |
| 52 | |
| 53 | m_panel6->SetSizer( bSizer6 ); |
| 54 | m_panel6->Layout(); |
| 55 | bSizer6->Fit( m_panel6 ); |
| 56 | bSizer4->Add( m_panel6, 1, wxEXPAND | wxALL, 5 ); |
| 57 | |
| 58 | m_panel61 = new wxPanel( m_panel3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
| 59 | wxBoxSizer* bSizer7; |
| 60 | bSizer7 = new wxBoxSizer( wxVERTICAL ); |
| 61 | |
| 62 | m_staticText1 = new wxStaticText( m_panel61, wxID_ANY, wxT("SoapySDR Device Options"), wxDefaultPosition, wxDefaultSize, 0 ); |
| 63 | m_staticText1->Wrap( -1 ); |
| 64 | bSizer7->Add( m_staticText1, 0, wxALL, 5 ); |
| 65 | |
| 66 | m_propertyGrid = new wxPropertyGrid(m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxPG_DEFAULT_STYLE); |
| 67 | bSizer7->Add( m_propertyGrid, 1, wxALL|wxEXPAND, 5 ); |
| 68 | |
| 69 | |