Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes
pcl::cloud_composer::ComposerMainWindow Class Reference

MainWindow of cloud_composer application. More...

#include <cloud_composer.h>

List of all members.

Public Slots

void enqueueToolAction (AbstractTool *tool)
void on_action_exit__triggered ()
void on_action_insert_from_file__triggered ()
void on_action_insert_from_openNi_source__triggered ()
void on_action_insert_from_rgb_depth__triggered ()
void on_action_new_project__triggered ()
void on_action_open_cloud_as_new_project__triggered ()
void on_action_open_project__triggered ()
void on_action_save_project__triggered ()
void on_action_save_project_as__triggered ()
void on_action_save_selected_cloud__triggered ()
void setCurrentModel (ProjectModel *model)
void setMouseStyleAction (interactor_styles::INTERACTOR_STYLES selected_style)

Signals

void activeProjectChanged (ProjectModel *new_model, ProjectModel *previous_model)
 Signal emitted when the active project is switched - ie a different project tab is selected.
void insertNewCloudFromFile ()
 This signal tells the current project to insert a cloud using a file dialog box.
void insertNewCloudFromRGBandDepth ()
 This signal tells the current project to insert a cloud from and RGB and Depth image using a file dialog box.
void saveSelectedCloudToFile ()
 This signal tells the current project to save currently selected cloud to file.

Public Member Functions

 ComposerMainWindow (QWidget *parent=0)
 ~ComposerMainWindow ()

Private Member Functions

void connectEditActions ()
void connectFileActions ()
void connectViewActions ()
void initializeCloudBrowser ()
void initializeCloudViewer ()
void initializeItemInspector ()
void initializePlugins ()
void initializeToolBox ()

Private Attributes

ProjectModelcurrent_model_
 Pointer to the model which is currently being viewed.
QItemSelectionModel * current_selection_model_
QActionGroup * mouse_style_group_
SignalMultiplexermultiplexer_
QMap< QString, ProjectModel * > name_model_map_
ToolBoxModeltool_box_model_
QItemSelectionModel * tool_selection_model_
QUndoGroup * undo_group_

Detailed Description

MainWindow of cloud_composer application.

Author:
Jeremie Papon

The following member objects are defined in the ui file and can be manipulated: * cloud_viewer_ is the view which contains the PCLVisualizer & QVTKWidget * cloud_browser_ is the tree view in the left dock * item_inspector_ is the details view in the left dock * tool_box_view_ is the tool box in right dock * tool_parameter_view_ shows adjustable parameters for currently selected tool * undo_view_ is the undo stack view in the right dock

Definition at line 72 of file cloud_composer.h.


Constructor & Destructor Documentation

Definition at line 15 of file cloud_composer.cpp.

Definition at line 54 of file cloud_composer.cpp.


Member Function Documentation

void pcl::cloud_composer::ComposerMainWindow::activeProjectChanged ( ProjectModel new_model,
ProjectModel previous_model 
) [signal]

Signal emitted when the active project is switched - ie a different project tab is selected.

Definition at line 68 of file cloud_composer.cpp.

Definition at line 61 of file cloud_composer.cpp.

Definition at line 143 of file cloud_composer.cpp.

Definition at line 273 of file cloud_composer.cpp.

Definition at line 151 of file cloud_composer.cpp.

Definition at line 160 of file cloud_composer.cpp.

Definition at line 169 of file cloud_composer.cpp.

Definition at line 206 of file cloud_composer.cpp.

Definition at line 175 of file cloud_composer.cpp.

This signal tells the current project to insert a cloud using a file dialog box.

This signal tells the current project to insert a cloud from and RGB and Depth image using a file dialog box.

Definition at line 346 of file cloud_composer.cpp.

Definition at line 353 of file cloud_composer.cpp.

Definition at line 372 of file cloud_composer.cpp.

Definition at line 362 of file cloud_composer.cpp.

Definition at line 282 of file cloud_composer.cpp.

Definition at line 312 of file cloud_composer.cpp.

Definition at line 318 of file cloud_composer.cpp.

Definition at line 324 of file cloud_composer.cpp.

Definition at line 330 of file cloud_composer.cpp.

Definition at line 336 of file cloud_composer.cpp.

This signal tells the current project to save currently selected cloud to file.

Definition at line 256 of file cloud_composer.cpp.

Definition at line 115 of file cloud_composer.cpp.


Member Data Documentation

Pointer to the model which is currently being viewed.

Definition at line 155 of file cloud_composer.h.

Definition at line 156 of file cloud_composer.h.

Definition at line 167 of file cloud_composer.h.

Definition at line 165 of file cloud_composer.h.

Definition at line 158 of file cloud_composer.h.

Definition at line 163 of file cloud_composer.h.

Definition at line 162 of file cloud_composer.h.

Definition at line 160 of file cloud_composer.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:47