ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
BitmapWindowSystem.cpp File Reference
#include "visualization/gui/BitmapWindowSystem.h"
#include <Image.h>
#include <Logging.h>
#include <chrono>
#include <mutex>
#include <queue>
#include <thread>
#include "visualization/gui/Events.h"
#include "visualization/gui/MenuImgui.h"
#include "visualization/gui/Window.h"
#include "visualization/rendering/filament/FilamentEngine.h"
#include "visualization/rendering/filament/FilamentRenderer.h"
Include dependency graph for BitmapWindowSystem.cpp:

Go to the source code of this file.

Classes

struct  cloudViewer::visualization::gui::BitmapWindowSystem::Impl
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::visualization
 
 cloudViewer::visualization::gui
 

Variable Documentation

◆ event

KeyEvent event

Definition at line 61 of file BitmapWindowSystem.cpp.

Referenced by vtkStringList::AddFormattedString(), G3PointPlots::closeEvent(), pcl::visualization::ImageViewer::emitKeyboardEvent(), pcl::visualization::ImageViewer::emitMouseEvent(), QCPSelectionRect::endSelection(), QVTKWidgetCustom::event(), ecvApplication::event(), ecvShortcutDecorator::eventFilter(), cvSelectionPropertiesWidget::eventFilter(), ccCompass::eventFilter(), KeyPressEater::eventFilter(), QUIMessageBox::eventFilter(), QUIInputBox::eventFilter(), CodeEditor::eventFilter(), IconHelper::eventFilter(), vtkMemberFunctionCommand< ClassT >::Execute(), cvFindDataDockWidget::hideEvent(), QCPSelectionRect::keyPressEvent(), ecvCustomQListWidget::keyPressEvent(), CodeEditor::lineNumberAreaPaintEvent(), QCustomPlot::mouseDoubleClickEvent(), QCPLayoutElement::mouseDoubleClickEvent(), AnglesCustomPlot::mouseDoubleClickEvent(), WolmanCustomPlot::mouseDoubleClickEvent(), QCPTextElement::mouseDoubleClickEvent(), ccHistogramWindow::mouseMoveEvent(), QCustomPlot::mouseMoveEvent(), QCPLayoutElement::mouseMoveEvent(), ccWaveWidget::mouseMoveEvent(), QCPAxisRect::mouseMoveEvent(), QCPColorScale::mouseMoveEvent(), ccHistogramWindow::mousePressEvent(), QCustomPlot::mousePressEvent(), QCPLayoutElement::mousePressEvent(), ccWaveWidget::mousePressEvent(), AnglesCustomPlot::mousePressEvent(), WolmanCustomPlot::mousePressEvent(), QCPAxis::mousePressEvent(), QCPAxisRect::mousePressEvent(), QCPColorScale::mousePressEvent(), QCustomPlot::mouseReleaseEvent(), QCPLayoutElement::mouseReleaseEvent(), QCPAxis::mouseReleaseEvent(), QCPAxisRect::mouseReleaseEvent(), QCPTextElement::mouseReleaseEvent(), QCPColorScale::mouseReleaseEvent(), QCPSelectionRect::moveSelection(), VTKExtensions::vtkCustomInteractorStyle::OnKeyDown(), VTKExtensions::vtkCustomInteractorStyle::OnKeyUp(), VTKExtensions::vtkCustomInteractorStyle::OnLeftButtonDown(), VTKExtensions::vtkCustomInteractorStyle::OnLeftButtonUp(), VTKExtensions::vtkCustomInteractorStyle::OnMiddleButtonDown(), VTKExtensions::vtkCustomInteractorStyle::OnMiddleButtonUp(), VTKExtensions::vtkCustomInteractorStyle::OnMouseMove(), VTKExtensions::vtkCustomInteractorStyle::OnMouseWheelBackward(), VTKExtensions::vtkCustomInteractorStyle::OnMouseWheelForward(), VTKExtensions::vtkCustomInteractorStyle::OnRightButtonDown(), VTKExtensions::vtkCustomInteractorStyle::OnRightButtonUp(), Widgets::GradientLabel::paintEvent(), StereogramWidget::paintEvent(), QCustomPlot::paintEvent(), LineNumberArea::paintEvent(), cvConstrainedDistanceWidget::ProcessKeyEvents(), cvConstrainedPolyLineWidget::ProcessKeyEvents(), QCustomPlot::processPointSelection(), QCustomPlot::processRectSelection(), QCustomPlot::processRectZoom(), qtCompatDropEventPos(), qtCompatMouseEventGlobalPos(), qtCompatMouseEventPos(), qtCompatWheelEventPos(), ccHistogramWindow::resizeEvent(), QCustomPlot::resizeEvent(), cloudViewer::ImageViewerWidget::resizeEvent(), colmap::ImageViewerWidget::resizeEvent(), ccWaveWidget::resizeEvent(), ecvFontPropertyWidget::resizeEvent(), cvSelectionPropertiesWidget::resizeEvent(), FileRunner::resizeEvent(), QCPLayerable::selectEvent(), QCPAxis::selectEvent(), QCPAbstractPlottable::selectEvent(), QCPAbstractItem::selectEvent(), QCPAbstractLegendItem::selectEvent(), QCPLegend::selectEvent(), QCPTextElement::selectEvent(), QCPPlotTitle::selectEvent(), ccCustomQTreeView::selectionCommand(), cloudViewer::AutomaticReconstructionWidget::showEvent(), cvFindDataDockWidget::showEvent(), PythonActionLauncher::showEvent(), QCPSelectionRect::startSelection(), QCPAxis::wheelEvent(), QCustomPlot::wheelEvent(), QCPAxisRect::wheelEvent(), QCPColorScale::wheelEvent(), and QCPLayoutElement::wheelEvent().

◆ event_target

BitmapWindow* event_target

Definition at line 40 of file BitmapWindowSystem.cpp.

◆ frame

Rect frame

Definition at line 31 of file BitmapWindowSystem.cpp.

Referenced by cloudViewer::visualization::gui::UIImage::CalcDrawParams(), cloudViewer::visualization::gui::BitmapWindowSystem::CreateRenderer(), cloudViewer::visualization::gui::Button::Draw(), cloudViewer::visualization::gui::Checkbox::Draw(), cloudViewer::visualization::gui::ColorEdit::Draw(), cloudViewer::visualization::gui::Combobox::Draw(), cloudViewer::visualization::gui::ImageWidget::Draw(), cloudViewer::visualization::gui::Label::Draw(), cloudViewer::visualization::gui::CollapsableVert::Draw(), cloudViewer::visualization::gui::ScrollableVert::Draw(), cloudViewer::visualization::gui::ListView::Draw(), cloudViewer::visualization::gui::NumberEdit::Draw(), cloudViewer::visualization::gui::ProgressBar::Draw(), cloudViewer::visualization::gui::RadioButton::Draw(), cloudViewer::visualization::gui::Slider::Draw(), cloudViewer::visualization::gui::TabControl::Draw(), cloudViewer::visualization::gui::TextEdit::Draw(), cloudViewer::visualization::gui::ToggleSwitch::Draw(), cloudViewer::visualization::gui::TreeView::Draw(), cloudViewer::visualization::gui::VectorEdit::Draw(), colmap::EstimateManhattanWorldFrame(), ecvShortcutDecorator::eventFilter(), cloudViewer::visualization::gui::BitmapWindowSystem::GetWindowPos(), cloudViewer::visualization::gui::BitmapWindowSystem::GetWindowSize(), cloudViewer::visualization::gui::Layout1D::Layout(), cloudViewer::visualization::gui::VGrid::Layout(), cloudViewer::visualization::gui::StackedWidget::Layout(), cloudViewer::visualization::gui::TabControl::Layout(), cloudViewer::visualization::gui::CheckableTextTreeCell::Layout(), cloudViewer::visualization::gui::LUTTreeCell::Layout(), cloudViewer::visualization::gui::ColormapTreeCell::Layout(), ecvShortcutDecorator::markFrame(), cloudViewer::visualization::gui::SceneWidget::Mouse(), cloudViewer::visualization::webrtc_server::ImageCapturer::OnCaptureResult(), cloudViewer::visualization::GuiVisualizer::OnDragDropped(), cloudViewer::visualization::webrtc_server::ImageTrackSource::OnFrame(), cloudViewer::visualization::webrtc_server::VideoScaler::OnFrame(), ecvShortcutDecorator::onShortcutEnabled(), colmap::RunModelOrientationAligner(), IconHelper::setStyle(), StereogramDialog::StereogramDialog(), cloudViewer::visualization::gui::SceneWidget::Impl::UpdateFarPlane(), and cloudViewer::visualization::gui::SceneWidget::Impl::UpdateFromIntrinsicMatrix().

◆ mouse_buttons

int mouse_buttons = 0

Definition at line 33 of file BitmapWindowSystem.cpp.

◆ mouse_pos

Point mouse_pos

Definition at line 32 of file BitmapWindowSystem.cpp.

◆ o3d_window

◆ textUtf8

std::string textUtf8

Definition at line 87 of file BitmapWindowSystem.cpp.