| 247 | } |
| 248 | |
| 249 | DatabaseImageViewerWidget::DatabaseImageViewerWidget( |
| 250 | QWidget* parent, |
| 251 | ModelViewerWidget* model_viewer_widget, |
| 252 | OptionManager* options) |
| 253 | : FeatureImageViewerWidget(parent, "keypoints"), |
| 254 | model_viewer_widget_(model_viewer_widget), |
| 255 | options_(options) { |
| 256 | setWindowTitle("Image information"); |
| 257 | |
| 258 | table_widget_ = new QTableWidget(this); |
| 259 | table_widget_->setColumnCount(2); |
| 260 | table_widget_->setRowCount(8); |
| 261 | |
| 262 | QFont font; |
| 263 | font.setPointSize(10); |
| 264 | table_widget_->setFont(font); |
| 265 | |
| 266 | table_widget_->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); |
| 267 | |
| 268 | table_widget_->setEditTriggers(QAbstractItemView::NoEditTriggers); |
| 269 | table_widget_->setSelectionMode(QAbstractItemView::SingleSelection); |
| 270 | table_widget_->setShowGrid(true); |
| 271 | |
| 272 | table_widget_->horizontalHeader()->setStretchLastSection(true); |
| 273 | table_widget_->horizontalHeader()->setVisible(false); |
| 274 | table_widget_->verticalHeader()->setVisible(false); |
| 275 | table_widget_->verticalHeader()->setDefaultSectionSize(18); |
| 276 | |
| 277 | int table_row = 0; |
| 278 | |
| 279 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("image_id")); |
| 280 | image_id_item_ = new QTableWidgetItem(); |
| 281 | table_widget_->setItem(table_row, 1, image_id_item_); |
| 282 | table_row += 1; |
| 283 | |
| 284 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("frame_id")); |
| 285 | frame_id_item_ = new QTableWidgetItem(); |
| 286 | table_widget_->setItem(table_row, 1, frame_id_item_); |
| 287 | table_row += 1; |
| 288 | |
| 289 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("rig_id")); |
| 290 | rig_id_item_ = new QTableWidgetItem(); |
| 291 | table_widget_->setItem(table_row, 1, rig_id_item_); |
| 292 | table_row += 1; |
| 293 | |
| 294 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("camera")); |
| 295 | camera_item_ = new QTableWidgetItem(); |
| 296 | table_widget_->setItem(table_row, 1, camera_item_); |
| 297 | table_row += 1; |
| 298 | |
| 299 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("cam_from_world")); |
| 300 | cam_from_world_item_ = new QTableWidgetItem(); |
| 301 | table_widget_->setItem(table_row, 1, cam_from_world_item_); |
| 302 | table_row += 1; |
| 303 | |
| 304 | table_widget_->setItem(table_row, 0, new QTableWidgetItem("num_points2D")); |
| 305 | num_points2D_item_ = new QTableWidgetItem(); |
| 306 | num_points2D_item_->setForeground(Qt::red); |
nothing calls this directly
no outgoing calls
no test coverage detected