ddt  0.1
ddtDatavisualisationUtils.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtDatavisualisationUtils.hpp
8 // @brief DDT Utils. Helper classes for DDT Datavisualisation
9 //
10 // Utilities for the DDT Datavisualisation
11 //
12 // @author Carsten Mannel, CGI
13 // @since 2020/11/09
14 //
15 
16 #ifndef DDT_DATAVISUALISATION_DDTUTILS_DATAVISUTILS_HPP
17 #define DDT_DATAVISUALISATION_DDTUTILS_DATAVISUTILS_HPP
18 
19 #include <QtWidgets>
20 
24 class InactiveLineEdit : public QLineEdit {
25  Q_OBJECT
26 
27  public:
31  InactiveLineEdit(QWidget* parent = nullptr);
32 
36  InactiveLineEdit(const QString& contents, QWidget* parent = nullptr);
37 
38  private:
42  void SetInactivePalette();
43 };
44 
51 QPolygonF ConstructArrowHead(QLineF const& line, const qreal arrow_size);
52 
53 #endif // DDT_DATAVISUALISATION_DDTUTILS_DATAVISUTILS_HPP
InactiveLineEdit
Definition: ddtDatavisualisationUtils.hpp:24
InactiveLineEdit::InactiveLineEdit
InactiveLineEdit(QWidget *parent=nullptr)
Definition: ddtDatavisualisationUtils.cpp:24
ConstructArrowHead
QPolygonF ConstructArrowHead(QLineF const &line, const qreal arrow_size)
Definition: ddtDatavisualisationUtils.cpp:47