MCPcopy Create free account
hub / github.com/colmap/colmap / DatabaseImageViewerWidget

Method DatabaseImageViewerWidget

src/colmap/ui/image_viewer_widget.cc:249–331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249DatabaseImageViewerWidget::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);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected