#include <MainWindow.hpp>
Inherits QMainWindow, and ThreadCallbackInterface.
|
| | MainWindow (QWidget *parent=nullptr) |
| |
| virtual | ~MainWindow () |
| |
| QSize | minimumSizeHint () const override |
| |
| QSize | sizeHint () const override |
| |
| void | showError (const char *message) |
| |
| void | importFile () |
| |
| Editor & | editor () |
| |
| void | setWindowTitle (const QString &path) |
| |
| void | createAction (QAction **result, const QString &menuTitle, const QString &toolBarTitle, const QString &text, const QString &toolTip, const QIcon &icon, const QObject *receiver, const char *member, int menuPriority=-1, int menuItemPriority=-1) |
| |
| void | hideToolBar (const QString &menu) |
| |
| void | suspendThreads () |
| |
| void | resumeThreads () |
| |
| virtual void | threadProgress (bool finished) override |
| |
| void | update (void *sender, const QSet< Editor::Type > &target) |
| |
| void | update (const QSet< Editor::Type > &target, Page::State viewPortsCacheState=Page::STATE_READ, bool resetCamera=false) |
| |
| void | updateNewProject () |
| |
| void | updateData () |
| |
| void | updateFilter () |
| |
| void | updateModifiers () |
| |
| void | updateRender () |
| |
| virtual | ~ThreadCallbackInterface ()=default |
| |
|
| static void | createToolButton (QToolButton **result, const QString &text, const QString &toolTip, const QIcon &icon, const QObject *receiver, const char *member) |
| |
◆ MainWindow()
| MainWindow::MainWindow |
( |
QWidget * | parent = nullptr | ) |
|
◆ ~MainWindow()
| MainWindow::~MainWindow |
( |
| ) |
|
|
virtual |
◆ closeEvent()
| void MainWindow::closeEvent |
( |
QCloseEvent * | event | ) |
|
|
overrideprotected |
◆ createAction()
| void MainWindow::createAction |
( |
QAction ** | result, |
|
|
const QString & | menuTitle, |
|
|
const QString & | toolBarTitle, |
|
|
const QString & | text, |
|
|
const QString & | toolTip, |
|
|
const QIcon & | icon, |
|
|
const QObject * | receiver, |
|
|
const char * | member, |
|
|
int | menuPriority = -1, |
|
|
int | menuItemPriority = -1 ) |
Referenced by ComputeClassificationPlugin::initialize(), ComputeDescriptorPlugin::initialize(), ComputeElevationPlugin::initialize(), ComputeHeightMapPlugin::initialize(), ComputeSegmentationNNPlugin::initialize(), ComputeTreeAttributesPlugin::initialize(), EditPlugin::initialize(), ExportFilePlugin::initialize(), FilterAreaPlugin::initialize(), FilterClassificationPlugin::initialize(), FilterDescriptorPlugin::initialize(), FilterElevationPlugin::initialize(), FilterFilesPlugin::initialize(), FilterIntensityPlugin::initialize(), FilterTreesPlugin::initialize(), HelpPlugin::initialize(), ImportFilePlugin::initialize(), MessageLogPlugin::initialize(), ProjectFilePlugin::initialize(), SettingsUnitsPlugin::initialize(), SettingsViewPlugin::initialize(), TreeTablePlugin::initialize(), ViewerPlugin::initialize(), and MainWindow().
◆ createMenu()
| void MainWindow::createMenu |
( |
| ) |
|
|
private |
◆ createToolButton()
| void MainWindow::createToolButton |
( |
QToolButton ** | result, |
|
|
const QString & | text, |
|
|
const QString & | toolTip, |
|
|
const QIcon & | icon, |
|
|
const QObject * | receiver, |
|
|
const char * | member ) |
|
static |
◆ editor()
| Editor & MainWindow::editor |
( |
| ) |
|
|
inline |
Referenced by ProjectFilePlugin::closeProject(), FilterClassificationWidget::dataChanged(), FilterFilesWidget::dataChanged(), FilterTreesWidget::dataChanged(), SettingsUnitsWidget::dataChanged(), SettingsViewWidget::dataChanged(), FilterAreaBoxWidget::filterChanged(), FilterClassificationWidget::filterChanged(), FilterDescriptorWidget::filterChanged(), FilterElevationWidget::filterChanged(), FilterFilesWidget::filterChanged(), FilterIntensityWidget::filterChanged(), FilterTreesWidget::filterChanged(), ComputeHeightMapModifier::initialize(), ProjectFilePlugin::openProject(), TreeTableExportDialog::properties(), ProjectFilePlugin::saveProject(), FilterElevationWidget::setElevation(), FilterAreaBoxWidget::setFilterEnabled(), FilterAreaBoxWidget::setRegion(), TreeTableWidget::setRow(), FilterTreesTreeWidget::setSegment(), ExportFilePlugin::slotExportFile(), FilterAreaBoxWidget::slotRangeIntermediateMaximumValue(), FilterElevationWidget::slotRangeIntermediateMaximumValue(), FilterAreaBoxWidget::slotRangeIntermediateMinimumValue(), FilterElevationWidget::slotRangeIntermediateMinimumValue(), EditPlugin::slotResetElevation(), FilterAreaBoxWidget::slotUpdate(), FilterClassificationWidget::slotUpdate(), FilterDescriptorWidget::slotUpdate(), FilterElevationWidget::slotUpdate(), FilterFilesWidget::slotUpdate(), FilterIntensityWidget::slotUpdate(), FilterTreesWidget::slotUpdate(), SettingsUnitsWidget::slotUpdate(), SettingsViewWidget::slotUpdate(), TreeTableWidget::slotUpdate(), and ViewerPlugin::slotViewLayout().
◆ hideEvent()
| void MainWindow::hideEvent |
( |
QHideEvent * | event | ) |
|
|
overrideprotected |
◆ hideToolBar()
| void MainWindow::hideToolBar |
( |
const QString & | menu | ) |
|
◆ importFile()
| void MainWindow::importFile |
( |
| ) |
|
◆ loadPlugin()
| bool MainWindow::loadPlugin |
( |
QObject * | plugin | ) |
|
|
private |
◆ loadPlugins()
| void MainWindow::loadPlugins |
( |
| ) |
|
|
private |
◆ minimumSizeHint()
| QSize MainWindow::minimumSizeHint |
( |
| ) |
const |
|
override |
◆ paintEvent()
| void MainWindow::paintEvent |
( |
QPaintEvent * | event | ) |
|
|
overrideprotected |
◆ resizeEvent()
| void MainWindow::resizeEvent |
( |
QResizeEvent * | event | ) |
|
|
overrideprotected |
◆ resumeThreads()
| void MainWindow::resumeThreads |
( |
| ) |
|
◆ setWindowTitle()
| void MainWindow::setWindowTitle |
( |
const QString & | path | ) |
|
◆ showError()
| void MainWindow::showError |
( |
const char * | message | ) |
|
Referenced by ProjectFilePlugin::closeProject(), ImportFilePlugin::importFile(), ProjectFilePlugin::openProject(), ProjectFilePlugin::saveProject(), ComputeClassificationWidget::slotApply(), ComputeDescriptorWidget::slotApply(), ComputeElevationWidget::slotApply(), ComputeSegmentationNNWidget::slotApply(), ComputeTreeAttributesWidget::slotApply(), TreeTableWidget::slotExport(), and ExportFilePlugin::slotExportFile().
◆ showEvent()
| void MainWindow::showEvent |
( |
QShowEvent * | event | ) |
|
|
overrideprotected |
◆ signalRender
| void MainWindow::signalRender |
( |
| ) |
|
|
signal |
◆ signalUpdate
| void MainWindow::signalUpdate |
( |
void * | sender, |
|
|
const QSet< Editor::Type > & | target ) |
|
signal |
◆ sizeHint()
| QSize MainWindow::sizeHint |
( |
| ) |
const |
|
override |
◆ slotRender
| void MainWindow::slotRender |
( |
| ) |
|
|
slot |
◆ slotRenderViewport
| void MainWindow::slotRenderViewport |
( |
size_t | viewportId | ) |
|
|
slot |
Updates new data in specified viewport.
◆ slotRenderViewports
| void MainWindow::slotRenderViewports |
( |
| ) |
|
|
slot |
◆ suspendThreads()
| void MainWindow::suspendThreads |
( |
| ) |
|
Referenced by ComputeHeightMapModifier::apply(), ProjectFilePlugin::closeProject(), FilterClassificationWidget::dataChanged(), FilterFilesWidget::dataChanged(), FilterTreesWidget::dataChanged(), SettingsUnitsWidget::dataChanged(), SettingsViewWidget::dataChanged(), FilterAreaBoxWidget::filterChanged(), FilterClassificationWidget::filterChanged(), FilterDescriptorWidget::filterChanged(), FilterElevationWidget::filterChanged(), FilterFilesWidget::filterChanged(), FilterIntensityWidget::filterChanged(), FilterTreesWidget::filterChanged(), ProjectFilePlugin::saveProject(), FilterAreaBoxWidget::setFilterEnabled(), ComputeHeightMapModifier::setPreviewEnabled(), ComputeClassificationWidget::slotApply(), ComputeDescriptorWidget::slotApply(), ComputeElevationWidget::slotApply(), ComputeSegmentationNNWidget::slotApply(), ComputeTreeAttributesWidget::slotApply(), ExportFilePlugin::slotExportFile(), EditPlugin::slotResetElevation(), ViewerPlugin::slotViewLayout(), update(), updateData(), updateFilter(), updateModifiers(), and updateRender().
◆ threadProgress()
| void MainWindow::threadProgress |
( |
bool | finished | ) |
|
|
overridevirtual |
◆ update() [1/2]
◆ update() [2/2]
| void MainWindow::update |
( |
void * | sender, |
|
|
const QSet< Editor::Type > & | target ) |
◆ updateData()
| void MainWindow::updateData |
( |
| ) |
|
◆ updateFilter()
| void MainWindow::updateFilter |
( |
| ) |
|
◆ updateModifiers()
| void MainWindow::updateModifiers |
( |
| ) |
|
◆ updateNewProject()
| void MainWindow::updateNewProject |
( |
| ) |
|
◆ updateRender()
| void MainWindow::updateRender |
( |
| ) |
|
◆ APPLICATION_NAME
| const char * MainWindow::APPLICATION_NAME = "3D Forest" |
|
static |
◆ APPLICATION_VERSION
| const char * MainWindow::APPLICATION_VERSION = "1.0" |
|
static |
◆ editor_
◆ exitAction_
| QAction* MainWindow::exitAction_ |
|
private |
◆ helpPlugin_
◆ ICON_SIZE
| const int MainWindow::ICON_SIZE = 16 |
|
static |
◆ ICON_SIZE_TEXT
| const int MainWindow::ICON_SIZE_TEXT = 16 |
|
static |
◆ importFilePlugin_
◆ menuIndex_
| QHash<QString, size_t> MainWindow::menuIndex_ |
|
private |
◆ menus_
◆ plugins_
◆ projectFilePlugin_
◆ threadRender_
◆ toolBars_
| QHash<QString, QToolBar *> MainWindow::toolBars_ |
|
private |
◆ viewerPlugin_
The documentation for this class was generated from the following files:
- MainWindow.hpp
- MainWindow.cpp