Go to the documentation of this file.
7 #ifndef CURVELIST_VIEW_H
8 #define CURVELIST_VIEW_H
11 #include <QFontDatabase>
12 #include <QGuiApplication>
13 #include <QHeaderView>
14 #include <QMouseEvent>
17 #include <QStandardItem>
18 #include <QStandardItemModel>
19 #include <QTableWidget>
27 template <
typename Item>
37 return doj::alphanum_impl(this->
str.c_str(), other.
str.c_str()) < 0;
56 virtual void clear() = 0;
58 virtual void addItem(
const QString& prefix,
const QString& tree_name,
59 const QString& plot_ID) = 0;
104 void addItem(
const QString& prefix,
const QString& tree_name,
105 const QString& plot_ID)
override;
122 return QWidget::eventFilter(
object, event);
144 #endif // CURVELIST_VIEW_H
QSet< QString > _inserted_curves
virtual void refreshFontSize()=0
virtual void refreshColumns()=0
virtual void hideValuesColumn(bool hide)=0
virtual void hideValuesColumn(bool hide) override
virtual std::pair< int, int > hiddenItemsCount()=0
bool operator<(const SortedTableItem &other) const
bool eventFilterBase(QObject *object, QEvent *event)
void addItem(const QString &prefix, const QString &tree_name, const QString &plot_ID) override
virtual std::vector< std::string > getSelectedNames()=0
void refreshFontSize() override
span_constexpr std::size_t size(span< T, Extent > const &spn)
virtual bool applyVisibilityFilter(const QString &filter_string)=0
std::vector< std::string > getSelectedNames() override
bool applyVisibilityFilter(const QString &filter_string) override
bool eventFilter(QObject *object, QEvent *event) override
virtual std::pair< int, int > hiddenItemsCount() override
virtual void removeCurve(const QString &name)=0
virtual void addItem(const QString &prefix, const QString &tree_name, const QString &plot_ID)=0
CurveListPanel * _parent_panel
SortedTableItem(const QString &name)
void removeCurve(const QString &name) override
void setViewResizeEnabled(bool enable) override
CurvesView(CurveListPanel *parent)
void refreshColumns() override
virtual void setViewResizeEnabled(bool enable)=0
void setFontSize(int size)
CurveTableView(CurveListPanel *parent)
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:43