MCPcopy Create free account
hub / github.com/DreamSourceLab/DSView / setup_ui

Method setup_ui

DSView/pv/mainwindow.cpp:145–321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143 }
144
145 void MainWindow::setup_ui()
146 {
147 setObjectName(QString::fromUtf8("MainWindow"));
148 setContentsMargins(0, 0, 0, 0);
149 layout()->setSpacing(0);
150
151 // Setup the central widget
152 _central_widget = new QWidget(this);
153 _vertical_layout = new QVBoxLayout(_central_widget);
154 _vertical_layout->setSpacing(0);
155 _vertical_layout->setContentsMargins(0, 0, 0, 0);
156 setCentralWidget(_central_widget);
157
158 // Setup the sampling bar
159 _sampling_bar = new toolbars::SamplingBar(_session, this);
160 _sampling_bar->setObjectName("sampling_bar");
161 _trig_bar = new toolbars::TrigBar(_session, this);
162 _trig_bar->setObjectName("trig_bar");
163 _file_bar = new toolbars::FileBar(_session, this);
164 _file_bar->setObjectName("file_bar");
165 _logo_bar = new toolbars::LogoBar(_session, this);
166 _logo_bar->setObjectName("logo_bar");
167
168 // trigger dock
169 _trigger_dock = new QDockWidget(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_TRIGGER_DOCK_TITLE), "Trigger Setting..."), this);
170 _trigger_dock->setObjectName("trigger_dock");
171 _trigger_dock->setFeatures(QDockWidget::DockWidgetMovable);
172 _trigger_dock->setAllowedAreas(Qt::RightDockWidgetArea);
173 _trigger_dock->setVisible(false);
174 _trigger_widget = new dock::TriggerDock(_trigger_dock, _session);
175 _trigger_dock->setWidget(_trigger_widget);
176
177 _dso_trigger_dock = new QDockWidget(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_TRIGGER_DOCK_TITLE), "Trigger Setting..."), this);
178 _dso_trigger_dock->setObjectName("dso_trigger_dock");
179 _dso_trigger_dock->setFeatures(QDockWidget::DockWidgetMovable);
180 _dso_trigger_dock->setAllowedAreas(Qt::RightDockWidgetArea);
181 _dso_trigger_dock->setVisible(false);
182 _dso_trigger_widget = new dock::DsoTriggerDock(_dso_trigger_dock, _session);
183 _dso_trigger_dock->setWidget(_dso_trigger_widget);
184
185 // Setup _view widget
186 _view = new pv::view::View(_session, _sampling_bar, this);
187 _vertical_layout->addWidget(_view);
188
189
190 setIconSize(QSize(40, 40));
191 addToolBar(_sampling_bar);
192 addToolBar(_trig_bar);
193 addToolBar(_file_bar);
194 addToolBar(_logo_bar);
195
196 // Setup the dockWidget
197 _protocol_dock = new QDockWidget(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_PROTOCOL_DOCK_TITLE), "Decode Protocol"), this);
198 _protocol_dock->setObjectName("protocol_dock");
199 _protocol_dock->setFeatures(QDockWidget::DockWidgetMovable);
200 _protocol_dock->setAllowedAreas(Qt::RightDockWidgetArea);
201 _protocol_dock->setVisible(false);
202 _protocol_widget = new dock::ProtocolDock(_protocol_dock, *_view, _session);

Callers

nothing calls this directly

Calls 6

ToUnicodePathFunction · 0.85
ShowFunction · 0.85
set_decoder_pannelMethod · 0.80
set_mainform_callbackMethod · 0.80
set_viewMethod · 0.45
SetCallbackMethod · 0.45

Tested by

no test coverage detected