Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
mapviz::Mapviz Class Reference

#include <mapviz.h>

List of all members.

Public Slots

void AutoSave ()
void CaptureVideoFrame ()
void ClearHistory ()
void FixedFrameSelected (const QString &text)
void Force480p (bool on)
void Force720p (bool on)
void HandleProfileTimer ()
void Hover (double x, double y, double scale)
void OpenConfig ()
void Recenter ()
void RemoveDisplay ()
void RemoveDisplay (QListWidgetItem *item)
void ReorderDisplays ()
void SaveConfig ()
void Screenshot ()
void SelectBackgroundColor (const QColor &color)
void SelectNewDisplay ()
void SetCaptureDirectory ()
void SetImageTransport (QAction *transport_action)
void SetResizable (bool on)
void SpinOnce ()
void StopRecord ()
void TargetFrameSelected (const QString &text)
void ToggleCaptureTools (bool on)
void ToggleConfigPanel (bool on)
void ToggleEnableAntialiasing (bool on)
void ToggleFixOrientation (bool on)
void ToggleRecord (bool on)
void ToggleRotate90 (bool on)
void ToggleShowPlugin (QListWidgetItem *item, bool visible)
void ToggleStatusBar (bool on)
void ToggleUseLatestTransforms (bool on)
void UpdateFrames ()
void UpdateImageTransportMenu ()
void UpdateSizeHints ()

Signals

void FrameGrabbed (QImage)
void ImageTransportChanged ()

Public Member Functions

void Initialize ()
 Mapviz (bool is_standalone, int argc, char **argv, QWidget *parent=0, Qt::WFlags flags=0)
 ~Mapviz ()

Protected Member Functions

bool AddDisplay (AddMapvizDisplay::Request &req, AddMapvizDisplay::Response &resp)
void AdjustWindowSize ()
void ClearDisplays ()
virtual void closeEvent (QCloseEvent *event)
MapvizPluginPtr CreateNewDisplay (const std::string &name, const std::string &type, bool visible, bool collapsed, int draw_order=0)
void Open (const std::string &filename)
void Save (const std::string &filename)
virtual void showEvent (QShowEvent *event)

Protected Attributes

ros::ServiceServer add_display_srv_
int argc_
char ** argv_
QColor background_
MapCanvascanvas_
std::string capture_directory_
bool force_480p_
bool force_720p_
QTimer frame_timer_
QMenu * image_transport_menu_
bool initialized_
bool is_standalone_
QLabel * lat_lon_pos_label_
pluginlib::ClassLoader
< MapvizPlugin > * 
loader_
Stopwatch meas_spin_
ros::NodeHandlenode_
std::map< QListWidgetItem
*, MapvizPluginPtr
plugins_
QTimer profile_timer_
QPushButton * rec_button_
QPushButton * recenter_button_
QTimer record_timer_
bool resizable_
QTimer save_timer_
QPushButton * screenshot_button_
QWidget * spacer1_
QWidget * spacer2_
QWidget * spacer3_
QTimer spin_timer_
QPushButton * stop_button_
boost::shared_ptr
< tf::TransformListener
tf_
swri_transform_util::TransformManager tf_manager_
Ui::mapviz ui_
bool updating_frames_
VideoWritervid_writer_
QThread video_thread_
QLabel * xy_pos_label_

Static Protected Attributes

static const std::string IMAGE_TRANSPORT_PARAM = "image_transport"
static const QString MAPVIZ_CONFIG_FILE = "/.mapviz_config"
static const QString ROS_WORKSPACE_VAR = "ROS_WORKSPACE"

Detailed Description

Definition at line 76 of file mapviz.h.


Constructor & Destructor Documentation

mapviz::Mapviz::Mapviz ( bool  is_standalone,
int  argc,
char **  argv,
QWidget *  parent = 0,
Qt::WFlags  flags = 0 
)

Definition at line 81 of file mapviz.cpp.

Definition at line 199 of file mapviz.cpp.


Member Function Documentation

bool mapviz::Mapviz::AddDisplay ( AddMapvizDisplay::Request &  req,
AddMapvizDisplay::Response &  resp 
) [protected]

Definition at line 959 of file mapviz.cpp.

void mapviz::Mapviz::AdjustWindowSize ( ) [protected]

Definition at line 469 of file mapviz.cpp.

void mapviz::Mapviz::AutoSave ( ) [slot]

Definition at line 830 of file mapviz.cpp.

Definition at line 1368 of file mapviz.cpp.

void mapviz::Mapviz::ClearDisplays ( ) [protected]

Definition at line 1473 of file mapviz.cpp.

Definition at line 912 of file mapviz.cpp.

void mapviz::Mapviz::closeEvent ( QCloseEvent *  event) [protected, virtual]

Definition at line 211 of file mapviz.cpp.

MapvizPluginPtr mapviz::Mapviz::CreateNewDisplay ( const std::string &  name,
const std::string &  type,
bool  visible,
bool  collapsed,
int  draw_order = 0 
) [protected]

Definition at line 1107 of file mapviz.cpp.

void mapviz::Mapviz::FixedFrameSelected ( const QString &  text) [slot]

Definition at line 1215 of file mapviz.cpp.

void mapviz::Mapviz::Force480p ( bool  on) [slot]

Definition at line 437 of file mapviz.cpp.

void mapviz::Mapviz::Force720p ( bool  on) [slot]

Definition at line 421 of file mapviz.cpp.

void mapviz::Mapviz::FrameGrabbed ( QImage  ) [signal]

Emitted every time a frame is grabbed when Mapviz is in video recording mode, typically at a rate of 30 FPS. Note that the QImage emitted says its format is ARGB, but its pixel order is actually BGRA.

Definition at line 1517 of file mapviz.cpp.

void mapviz::Mapviz::Hover ( double  x,
double  y,
double  scale 
) [slot]

Definition at line 1028 of file mapviz.cpp.

Definition at line 224 of file mapviz.cpp.

void mapviz::Mapviz::Open ( const std::string &  filename) [protected]

Definition at line 514 of file mapviz.cpp.

void mapviz::Mapviz::OpenConfig ( ) [slot]

Definition at line 864 of file mapviz.cpp.

void mapviz::Mapviz::Recenter ( ) [slot]

Definition at line 1387 of file mapviz.cpp.

Definition at line 1454 of file mapviz.cpp.

void mapviz::Mapviz::RemoveDisplay ( QListWidgetItem *  item) [slot]

Definition at line 1460 of file mapviz.cpp.

Definition at line 1488 of file mapviz.cpp.

void mapviz::Mapviz::Save ( const std::string &  filename) [protected]

Definition at line 753 of file mapviz.cpp.

void mapviz::Mapviz::SaveConfig ( ) [slot]

Definition at line 879 of file mapviz.cpp.

void mapviz::Mapviz::Screenshot ( ) [slot]

Definition at line 1410 of file mapviz.cpp.

void mapviz::Mapviz::SelectBackgroundColor ( const QColor &  color) [slot]

Definition at line 1498 of file mapviz.cpp.

Definition at line 920 of file mapviz.cpp.

Definition at line 1504 of file mapviz.cpp.

void mapviz::Mapviz::SetImageTransport ( QAction *  transport_action) [slot]

Definition at line 1340 of file mapviz.cpp.

void mapviz::Mapviz::SetResizable ( bool  on) [slot]

Definition at line 453 of file mapviz.cpp.

void mapviz::Mapviz::showEvent ( QShowEvent *  event) [protected, virtual]

Definition at line 206 of file mapviz.cpp.

void mapviz::Mapviz::SpinOnce ( ) [slot]

Definition at line 329 of file mapviz.cpp.

void mapviz::Mapviz::StopRecord ( ) [slot]

Definition at line 1392 of file mapviz.cpp.

void mapviz::Mapviz::TargetFrameSelected ( const QString &  text) [slot]

Definition at line 1227 of file mapviz.cpp.

void mapviz::Mapviz::ToggleCaptureTools ( bool  on) [slot]

Definition at line 1281 of file mapviz.cpp.

void mapviz::Mapviz::ToggleConfigPanel ( bool  on) [slot]

Definition at line 1260 of file mapviz.cpp.

void mapviz::Mapviz::ToggleEnableAntialiasing ( bool  on) [slot]

Definition at line 1255 of file mapviz.cpp.

void mapviz::Mapviz::ToggleFixOrientation ( bool  on) [slot]

Definition at line 1245 of file mapviz.cpp.

void mapviz::Mapviz::ToggleRecord ( bool  on) [slot]

Definition at line 1296 of file mapviz.cpp.

void mapviz::Mapviz::ToggleRotate90 ( bool  on) [slot]

Definition at line 1250 of file mapviz.cpp.

void mapviz::Mapviz::ToggleShowPlugin ( QListWidgetItem *  item,
bool  visible 
) [slot]

Definition at line 1204 of file mapviz.cpp.

void mapviz::Mapviz::ToggleStatusBar ( bool  on) [slot]

Definition at line 1274 of file mapviz.cpp.

Definition at line 1240 of file mapviz.cpp.

Definition at line 343 of file mapviz.cpp.

Definition at line 1349 of file mapviz.cpp.

Definition at line 1439 of file mapviz.cpp.


Member Data Documentation

Definition at line 172 of file mapviz.h.

int mapviz::Mapviz::argc_ [protected]

Definition at line 155 of file mapviz.h.

char** mapviz::Mapviz::argv_ [protected]

Definition at line 156 of file mapviz.h.

QColor mapviz::Mapviz::background_ [protected]

Definition at line 163 of file mapviz.h.

Definition at line 177 of file mapviz.h.

std::string mapviz::Mapviz::capture_directory_ [protected]

Definition at line 165 of file mapviz.h.

bool mapviz::Mapviz::force_480p_ [protected]

Definition at line 161 of file mapviz.h.

bool mapviz::Mapviz::force_720p_ [protected]

Definition at line 160 of file mapviz.h.

QTimer mapviz::Mapviz::frame_timer_ [protected]

Definition at line 138 of file mapviz.h.

Definition at line 136 of file mapviz.h.

const std::string mapviz::Mapviz::IMAGE_TRANSPORT_PARAM = "image_transport" [static, protected]

Definition at line 204 of file mapviz.h.

bool mapviz::Mapviz::initialized_ [protected]

Definition at line 159 of file mapviz.h.

Definition at line 158 of file mapviz.h.

Definition at line 145 of file mapviz.h.

Definition at line 176 of file mapviz.h.

const QString mapviz::Mapviz::MAPVIZ_CONFIG_FILE = "/.mapviz_config" [static, protected]

Definition at line 203 of file mapviz.h.

Definition at line 180 of file mapviz.h.

Definition at line 171 of file mapviz.h.

std::map<QListWidgetItem*, MapvizPluginPtr> mapviz::Mapviz::plugins_ [protected]

Definition at line 178 of file mapviz.h.

QTimer mapviz::Mapviz::profile_timer_ [protected]

Definition at line 142 of file mapviz.h.

QPushButton* mapviz::Mapviz::rec_button_ [protected]

Definition at line 151 of file mapviz.h.

QPushButton* mapviz::Mapviz::recenter_button_ [protected]

Definition at line 150 of file mapviz.h.

QTimer mapviz::Mapviz::record_timer_ [protected]

Definition at line 141 of file mapviz.h.

bool mapviz::Mapviz::resizable_ [protected]

Definition at line 162 of file mapviz.h.

const QString mapviz::Mapviz::ROS_WORKSPACE_VAR = "ROS_WORKSPACE" [static, protected]

Definition at line 202 of file mapviz.h.

QTimer mapviz::Mapviz::save_timer_ [protected]

Definition at line 140 of file mapviz.h.

QPushButton* mapviz::Mapviz::screenshot_button_ [protected]

Definition at line 153 of file mapviz.h.

QWidget* mapviz::Mapviz::spacer1_ [protected]

Definition at line 147 of file mapviz.h.

QWidget* mapviz::Mapviz::spacer2_ [protected]

Definition at line 148 of file mapviz.h.

QWidget* mapviz::Mapviz::spacer3_ [protected]

Definition at line 149 of file mapviz.h.

QTimer mapviz::Mapviz::spin_timer_ [protected]

Definition at line 139 of file mapviz.h.

QPushButton* mapviz::Mapviz::stop_button_ [protected]

Definition at line 152 of file mapviz.h.

boost::shared_ptr<tf::TransformListener> mapviz::Mapviz::tf_ [protected]

Definition at line 173 of file mapviz.h.

Definition at line 174 of file mapviz.h.

Ui::mapviz mapviz::Mapviz::ui_ [protected]

Definition at line 134 of file mapviz.h.

Definition at line 169 of file mapviz.h.

Definition at line 167 of file mapviz.h.

QThread mapviz::Mapviz::video_thread_ [protected]

Definition at line 166 of file mapviz.h.

QLabel* mapviz::Mapviz::xy_pos_label_ [protected]

Definition at line 144 of file mapviz.h.


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


mapviz
Author(s): Marc Alban
autogenerated on Thu Jun 6 2019 18:50:58