#include <main_window.h>
Public Slots | |
void | slotCloseProject () |
void | slotCreateRenderWindow () |
void | slotExit () |
void | slotOnWorkerFinished () |
void | slotOnWorkerStarted () |
void | slotOpenProject () |
void | slotSaveProject () |
void | slotUpdateRecentFile (const QString &filename) |
Public Member Functions | |
RenderWindowItem * | createRenderWindow () |
QString | getRecentFolder () |
Static Public Member Functions | |
static MainWindow & | getInstance () |
Private Slots | |
void | slotOpenRecentPointCloud () |
void | slotOpenRecentProject () |
Private Member Functions | |
void | connectEditMenuActions () |
void | connectFileMenuActions () |
void | connectViewMenuActions () |
void | createRecentPointCloudActions () |
void | createRecentProjectActions () |
void | loadGlobalSettings () |
MainWindow () | |
MainWindow (const MainWindow &) | |
bool | openProjectImpl (const QString &filename) |
MainWindow & | operator= (const MainWindow &) |
void | saveGlobalSettings () |
void | updateRecentPointCloudActions () |
void | updateRecentProjectActions () |
~MainWindow () | |
Static Private Member Functions | |
static void | updateRecentActions (std::vector< boost::shared_ptr< QAction > > &recent_actions, QStringList &recent_items) |
Private Attributes | |
QStringList | recent_files_ |
std::vector< boost::shared_ptr < QAction > > | recent_pointcloud_actions_ |
std::vector< boost::shared_ptr < QAction > > | recent_project_actions_ |
QStringList | recent_projects_ |
Ui::MainWindow * | ui_ |
Static Private Attributes | |
static const size_t | MAX_RECENT_NUMBER = 8 |
Friends | |
class | AbstractItem |
Definition at line 53 of file modeler/include/pcl/apps/modeler/main_window.h.
MainWindow::MainWindow | ( | ) | [private] |
Definition at line 50 of file modeler/src/main_window.cpp.
pcl::modeler::MainWindow::MainWindow | ( | const MainWindow & | ) | [inline, private] |
Definition at line 133 of file modeler/include/pcl/apps/modeler/main_window.h.
MainWindow::~MainWindow | ( | ) | [private] |
Definition at line 70 of file modeler/src/main_window.cpp.
void MainWindow::connectEditMenuActions | ( | ) | [private] |
Definition at line 104 of file modeler/src/main_window.cpp.
void MainWindow::connectFileMenuActions | ( | ) | [private] |
Definition at line 77 of file modeler/src/main_window.cpp.
void MainWindow::connectViewMenuActions | ( | ) | [private] |
Definition at line 96 of file modeler/src/main_window.cpp.
void MainWindow::createRecentPointCloudActions | ( | ) | [private] |
Definition at line 202 of file modeler/src/main_window.cpp.
void MainWindow::createRecentProjectActions | ( | ) | [private] |
Definition at line 226 of file modeler/src/main_window.cpp.
Definition at line 151 of file modeler/src/main_window.cpp.
static MainWindow& pcl::modeler::MainWindow::getInstance | ( | ) | [inline, static] |
Definition at line 58 of file modeler/include/pcl/apps/modeler/main_window.h.
QString MainWindow::getRecentFolder | ( | ) |
Definition at line 285 of file modeler/src/main_window.cpp.
void MainWindow::loadGlobalSettings | ( | ) | [private] |
Definition at line 301 of file modeler/src/main_window.cpp.
bool MainWindow::openProjectImpl | ( | const QString & | filename | ) | [private] |
Definition at line 250 of file modeler/src/main_window.cpp.
MainWindow& pcl::modeler::MainWindow::operator= | ( | const MainWindow & | ) | [inline, private] |
Definition at line 134 of file modeler/include/pcl/apps/modeler/main_window.h.
void MainWindow::saveGlobalSettings | ( | ) | [private] |
Definition at line 316 of file modeler/src/main_window.cpp.
void MainWindow::slotCloseProject | ( | ) | [slot] |
Definition at line 129 of file modeler/src/main_window.cpp.
void MainWindow::slotCreateRenderWindow | ( | ) | [slot] |
Definition at line 171 of file modeler/src/main_window.cpp.
void MainWindow::slotExit | ( | ) | [slot] |
Definition at line 136 of file modeler/src/main_window.cpp.
void MainWindow::slotOnWorkerFinished | ( | ) | [slot] |
Definition at line 336 of file modeler/src/main_window.cpp.
void MainWindow::slotOnWorkerStarted | ( | ) | [slot] |
Definition at line 329 of file modeler/src/main_window.cpp.
void MainWindow::slotOpenProject | ( | ) | [slot] |
Definition at line 115 of file modeler/src/main_window.cpp.
void MainWindow::slotOpenRecentPointCloud | ( | ) | [private, slot] |
Definition at line 180 of file modeler/src/main_window.cpp.
void MainWindow::slotOpenRecentProject | ( | ) | [private, slot] |
Definition at line 191 of file modeler/src/main_window.cpp.
void MainWindow::slotSaveProject | ( | ) | [slot] |
Definition at line 122 of file modeler/src/main_window.cpp.
void MainWindow::slotUpdateRecentFile | ( | const QString & | filename | ) | [slot] |
Definition at line 143 of file modeler/src/main_window.cpp.
void MainWindow::updateRecentActions | ( | std::vector< boost::shared_ptr< QAction > > & | recent_actions, |
QStringList & | recent_items | ||
) | [static, private] |
Definition at line 257 of file modeler/src/main_window.cpp.
void MainWindow::updateRecentPointCloudActions | ( | ) | [private] |
Definition at line 217 of file modeler/src/main_window.cpp.
void MainWindow::updateRecentProjectActions | ( | ) | [private] |
Definition at line 241 of file modeler/src/main_window.cpp.
friend class AbstractItem [friend] |
Definition at line 130 of file modeler/include/pcl/apps/modeler/main_window.h.
const size_t pcl::modeler::MainWindow::MAX_RECENT_NUMBER = 8 [static, private] |
Definition at line 142 of file modeler/include/pcl/apps/modeler/main_window.h.
QStringList pcl::modeler::MainWindow::recent_files_ [private] |
Definition at line 140 of file modeler/include/pcl/apps/modeler/main_window.h.
std::vector<boost::shared_ptr<QAction> > pcl::modeler::MainWindow::recent_pointcloud_actions_ [private] |
Definition at line 143 of file modeler/include/pcl/apps/modeler/main_window.h.
std::vector<boost::shared_ptr<QAction> > pcl::modeler::MainWindow::recent_project_actions_ [private] |
Definition at line 144 of file modeler/include/pcl/apps/modeler/main_window.h.
QStringList pcl::modeler::MainWindow::recent_projects_ [private] |
Definition at line 141 of file modeler/include/pcl/apps/modeler/main_window.h.
Ui::MainWindow* pcl::modeler::MainWindow::ui_ [private] |
Definition at line 137 of file modeler/include/pcl/apps/modeler/main_window.h.