GUI: custom aspect ratio, option to save auto screenshots in RAM, default views updated (reseting 3D map camera position and hiding the status bar)

This commit is contained in:
matlabbe
2015-09-04 13:46:37 -04:00
parent 3bd9dd6a53
commit f912023a30
7 changed files with 154 additions and 63 deletions

View File

@@ -196,6 +196,7 @@ public:
void setTrajectoryShown(bool shown);
void setTrajectorySize(unsigned int value);
void clearTrajectory();
void resetCamera();
void removeAllClouds(); //including meshes
bool removeCloud(const std::string & id); //including mesh

View File

@@ -180,6 +180,7 @@ private slots:
void setAspectRatio480p();
void setAspectRatio720p();
void setAspectRatio1080p();
void setAspectRatioCustom();
void exportGridMap();
void exportScans();
void exportClouds();
@@ -227,7 +228,7 @@ private:
void saveFigures();
void loadFigures();
void exportPoses(int format);
QString captureScreen();
QString captureScreen(bool cacheInRAM = false);
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > getClouds(
const std::map<int, Transform> & poses,
@@ -304,6 +305,8 @@ private:
QString _graphSavingFileName;
QMap<int, QString> _exportPosesFileName;
bool _autoScreenCaptureOdomSync;
bool _autoScreenCaptureRAM;
QMap<QString, QByteArray> _autoScreenCaptureCachedImages;
QVector<int> _refIds;
QVector<int> _loopClosureIds;

View File

@@ -117,7 +117,7 @@ public:
void saveWindowGeometry(const QWidget * window);
void loadWindowGeometry(QWidget * window);
void saveMainWindowState(const QMainWindow * mainWindow);
void loadMainWindowState(QMainWindow * mainWindow, bool & maximized);
void loadMainWindowState(QMainWindow * mainWindow, bool & maximized, bool & statusBarShown);
void saveWidgetState(const QWidget * widget);
void loadWidgetState(QWidget * widget);