MCPcopy Create free account
hub / github.com/cjcliffe/CubicSDR / BookmarkPanel

Method BookmarkPanel

src/forms/Bookmark/BookmarkPanel.cpp:12–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10///////////////////////////////////////////////////////////////////////////
11
12BookmarkPanel::BookmarkPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
13{
14 wxBoxSizer* bSizer1;
15 bSizer1 = new wxBoxSizer( wxVERTICAL );
16
17 m_searchText = new wxTextCtrl( this, wxID_ANY, wxT("Search.."), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
18 bSizer1->Add( m_searchText, 0, wxALL|wxEXPAND, 5 );
19
20 m_clearSearchButton = new wxButton( this, wxID_ANY, wxT("Clear Search"), wxDefaultPosition, wxDefaultSize, 0 );
21 bSizer1->Add( m_clearSearchButton, 0, wxALL|wxEXPAND, 5 );
22
23 m_treeView = new wxTreeCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_HAS_VARIABLE_ROW_HEIGHT|wxTR_HIDE_ROOT|wxTR_SINGLE );
24 bSizer1->Add( m_treeView, 1, wxEXPAND, 5 );
25
26 m_propPanelDivider = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
27 bSizer1->Add( m_propPanelDivider, 0, wxEXPAND, 5 );
28
29 m_propPanel = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
30 wxFlexGridSizer* fgPropSizer;
31 fgPropSizer = new wxFlexGridSizer( 0, 2, 0, 0 );
32 fgPropSizer->AddGrowableCol( 1 );
33 fgPropSizer->SetFlexibleDirection( wxBOTH );
34 fgPropSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
35
36 m_labelLabel = new wxStaticText( m_propPanel, wxID_ANY, wxT("Label"), wxDefaultPosition, wxDefaultSize, 0 );
37 m_labelLabel->Wrap( -1 );
38 fgPropSizer->Add( m_labelLabel, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
39
40 m_labelText = new wxTextCtrl( m_propPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
41 fgPropSizer->Add( m_labelText, 0, wxALL|wxEXPAND, 5 );
42
43 m_frequencyLabel = new wxStaticText( m_propPanel, wxID_ANY, wxT("Freq"), wxDefaultPosition, wxDefaultSize, 0 );
44 m_frequencyLabel->Wrap( -1 );
45 fgPropSizer->Add( m_frequencyLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5 );
46
47 m_frequencyVal = new wxStaticText( m_propPanel, wxID_ANY, wxT("FrequencyVal"), wxDefaultPosition, wxDefaultSize, 0 );
48 m_frequencyVal->Wrap( -1 );
49 fgPropSizer->Add( m_frequencyVal, 0, wxALL|wxEXPAND, 5 );
50
51 m_bandwidthLabel = new wxStaticText( m_propPanel, wxID_ANY, wxT("BW"), wxDefaultPosition, wxDefaultSize, 0 );
52 m_bandwidthLabel->Wrap( -1 );
53 fgPropSizer->Add( m_bandwidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT|wxRIGHT, 5 );
54
55 m_bandwidthVal = new wxStaticText( m_propPanel, wxID_ANY, wxT("BandwidthVal"), wxDefaultPosition, wxDefaultSize, 0 );
56 m_bandwidthVal->Wrap( -1 );
57 fgPropSizer->Add( m_bandwidthVal, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
58
59 m_modulationLabel = new wxStaticText( m_propPanel, wxID_ANY, wxT("Type"), wxDefaultPosition, wxDefaultSize, 0 );
60 m_modulationLabel->Wrap( -1 );
61 fgPropSizer->Add( m_modulationLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5 );
62
63 m_modulationVal = new wxStaticText( m_propPanel, wxID_ANY, wxT("TypeVal"), wxDefaultPosition, wxDefaultSize, 0 );
64 m_modulationVal->Wrap( -1 );
65 fgPropSizer->Add( m_modulationVal, 0, wxALL|wxEXPAND, 5 );
66
67
68 m_propPanel->SetSizer( fgPropSizer );
69 m_propPanel->Layout();

Callers

nothing calls this directly

Calls 1

AddMethod · 0.80

Tested by

no test coverage detected