/** * @RDE_HEADER@ * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Last, NLSE, 2018-01-12 */ #pragma once #include #include namespace Ui { class EvlNewCommentDialog; } namespace Evaluations { class EvlNewCommentDialog : public QDialog { Q_OBJECT public: explicit EvlNewCommentDialog(const std::shared_ptr &opmDtc, QWidget *parent = nullptr); ~EvlNewCommentDialog(); bool autoSend() const; QString comment() const; int selectedReceiverId() const; void setAsEditComment(const QString &text); private slots: void onTextChanged(); private: Ui::EvlNewCommentDialog *m_ui{nullptr}; const int m_maxChars{255}; NGL::INGLLogger &m_logger; }; } // namespace Evaluations