Class OverlayManager

Inheritance Relationships

Base Type

  • public QAbstractTableModel

Class Documentation

class OverlayManager : public QAbstractTableModel

Public Functions

explicit OverlayManager(const std::shared_ptr<rclcpp::Node> &node)
const std::vector<std::string> &getDeclaredPluginClasses() const
bool addOverlay(std::string pluginClass)
void removeOverlay(unsigned index)
void overlay(QImage &image, const OverlayTimeInfo &overlayTimeInfo) const
void saveSettings(qt_gui_cpp::Settings &settings) const
void restoreSettings(const qt_gui_cpp::Settings &settings)

Protected Functions

int rowCount(const QModelIndex &parent = QModelIndex()) const override
int columnCount(const QModelIndex &parent = QModelIndex()) const override
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override
bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override
Qt::ItemFlags flags(const QModelIndex &index) const override
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override
bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override
bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override