Public Types | Public Member Functions | Protected Slots | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
mapviz_plugins::StringPlugin Class Reference

#include <string_plugin.h>

Inheritance diagram for mapviz_plugins::StringPlugin:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Anchor {
  TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT,
  CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER,
  BOTTOM_RIGHT
}
enum  Units { PIXELS, PERCENT }

Public Member Functions

void Draw (double x, double y, double scale)
QWidget * GetConfigWidget (QWidget *parent)
bool Initialize (QGLWidget *canvas)
void LoadConfig (const YAML::Node &node, const std::string &path)
void Paint (QPainter *painter, double x, double y, double scale)
void SaveConfig (YAML::Emitter &emitter, const std::string &path)
void Shutdown ()
 StringPlugin ()
bool SupportsPainting ()
void Transform ()
virtual ~StringPlugin ()

Protected Slots

void SelectColor ()
void SelectFont ()
void SelectTopic ()
void SetAnchor (QString anchor)
void SetOffsetX (int offset)
void SetOffsetY (int offset)
void SetUnits (QString units)
void TopicEdited ()

Protected Member Functions

void PaintText (QPainter *painter)
void PrintError (const std::string &message)
void PrintInfo (const std::string &message)
void PrintWarning (const std::string &message)

Private Member Functions

std::string AnchorToString (Anchor anchor)
void stringCallback (const std_msgs::StringConstPtr &str)
std::string UnitsToString (Units units)

Private Attributes

Anchor anchor_
QColor color_
QWidget * config_widget_
QFont font_
bool has_message_
bool has_painted_
QStaticText message_
int offset_x_
int offset_y_
ros::Subscriber string_sub_
std::string topic_
Ui::string_config ui_
Units units_

Static Private Attributes

static const char * ANCHOR_KEY = "anchor"
static const char * COLOR_KEY = "color"
static const char * FONT_KEY = "font"
static const char * OFFSET_X_KEY = "offset_x"
static const char * OFFSET_Y_KEY = "offset_y"
static const char * TOPIC_KEY = "topic"
static const char * UNITS_KEY = "units"

Detailed Description

Definition at line 56 of file string_plugin.h.


Member Enumeration Documentation

Enumerator:
TOP_LEFT 
TOP_CENTER 
TOP_RIGHT 
CENTER_LEFT 
CENTER 
CENTER_RIGHT 
BOTTOM_LEFT 
BOTTOM_CENTER 
BOTTOM_RIGHT 

Definition at line 61 of file string_plugin.h.

Enumerator:
PIXELS 
PERCENT 

Definition at line 73 of file string_plugin.h.


Constructor & Destructor Documentation

Definition at line 50 of file string_plugin.cpp.

Definition at line 87 of file string_plugin.cpp.


Member Function Documentation

Definition at line 400 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::Draw ( double  x,
double  y,
double  scale 
) [virtual]

Implements mapviz::MapvizPlugin.

Definition at line 97 of file string_plugin.cpp.

QWidget * mapviz_plugins::StringPlugin::GetConfigWidget ( QWidget *  parent) [virtual]

Reimplemented from mapviz::MapvizPlugin.

Definition at line 256 of file string_plugin.cpp.

bool mapviz_plugins::StringPlugin::Initialize ( QGLWidget *  canvas) [virtual]

Implements mapviz::MapvizPlugin.

Definition at line 91 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::LoadConfig ( const YAML::Node &  node,
const std::string &  path 
) [virtual]

Implements mapviz::MapvizPlugin.

Definition at line 197 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::Paint ( QPainter *  painter,
double  x,
double  y,
double  scale 
) [virtual]

Reimplemented from mapviz::MapvizPlugin.

Definition at line 102 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::PaintText ( QPainter *  painter) [protected]

Definition at line 137 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::PrintError ( const std::string &  message) [protected, virtual]

Implements mapviz::MapvizPlugin.

Definition at line 262 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::PrintInfo ( const std::string &  message) [protected, virtual]

Implements mapviz::MapvizPlugin.

Definition at line 267 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::PrintWarning ( const std::string &  message) [protected, virtual]

Implements mapviz::MapvizPlugin.

Definition at line 272 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SaveConfig ( YAML::Emitter &  emitter,
const std::string &  path 
) [virtual]

Implements mapviz::MapvizPlugin.

Definition at line 245 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SelectColor ( ) [protected, slot]

Definition at line 277 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SelectFont ( ) [protected, slot]

Definition at line 282 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SelectTopic ( ) [protected, slot]

Definition at line 295 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SetAnchor ( QString  anchor) [protected, slot]

Definition at line 328 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SetOffsetX ( int  offset) [protected, slot]

Definition at line 380 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SetOffsetY ( int  offset) [protected, slot]

Definition at line 385 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::SetUnits ( QString  units) [protected, slot]

Definition at line 368 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::Shutdown ( ) [inline, virtual]

Implements mapviz::MapvizPlugin.

Definition at line 82 of file string_plugin.h.

void mapviz_plugins::StringPlugin::stringCallback ( const std_msgs::StringConstPtr &  str) [private]

Definition at line 390 of file string_plugin.cpp.

Reimplemented from mapviz::MapvizPlugin.

Definition at line 94 of file string_plugin.h.

void mapviz_plugins::StringPlugin::TopicEdited ( ) [protected, slot]

Definition at line 307 of file string_plugin.cpp.

void mapviz_plugins::StringPlugin::Transform ( ) [inline, virtual]

Implements mapviz::MapvizPlugin.

Definition at line 87 of file string_plugin.h.

Definition at line 444 of file string_plugin.cpp.


Member Data Documentation

Definition at line 120 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::ANCHOR_KEY = "anchor" [static, private]

Definition at line 138 of file string_plugin.h.

Definition at line 129 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::COLOR_KEY = "color" [static, private]

Definition at line 139 of file string_plugin.h.

Definition at line 117 of file string_plugin.h.

Definition at line 130 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::FONT_KEY = "font" [static, private]

Definition at line 140 of file string_plugin.h.

Definition at line 126 of file string_plugin.h.

Definition at line 127 of file string_plugin.h.

Definition at line 131 of file string_plugin.h.

Definition at line 122 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::OFFSET_X_KEY = "offset_x" [static, private]

Definition at line 141 of file string_plugin.h.

Definition at line 123 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::OFFSET_Y_KEY = "offset_y" [static, private]

Definition at line 142 of file string_plugin.h.

Definition at line 125 of file string_plugin.h.

std::string mapviz_plugins::StringPlugin::topic_ [private]

Definition at line 119 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::TOPIC_KEY = "topic" [static, private]

Definition at line 143 of file string_plugin.h.

Ui::string_config mapviz_plugins::StringPlugin::ui_ [private]

Definition at line 116 of file string_plugin.h.

Definition at line 121 of file string_plugin.h.

const char * mapviz_plugins::StringPlugin::UNITS_KEY = "units" [static, private]

Definition at line 144 of file string_plugin.h.


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


mapviz_plugins
Author(s): Marc Alban
autogenerated on Thu Jun 6 2019 18:51:07