| 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); |
nothing calls this directly
no test coverage detected