UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
textOpt_ui.hpp
Go to the documentation of this file.
1#ifndef TEXTOPT_UI_HPP
2#define TEXTOPT_UI_HPP
3
4#include <string>
5#include <QString>
6
7#include "widget_ui.hpp"
8#include "settings.hpp"
9
10class TextOptUi : public WidgetUi{
11Q_OBJECT
12
13public:
14 TextOptUi(Settings *settings, const std::string &opt);
15
16 virtual ~TextOptUi() { }
17
18protected:
19 virtual void connectSignals() override = 0;
20 std::string getOptValue();
21 void updateUiState() override = 0;
22 virtual void updateUiState(const std::string &str) = 0;
23
24 void optChangeCallback(Option &opt, bool suboption) override;
25
26protected slots:
27 void textEdited(const QString &str);
28};
29
30#endif
TextOptUi(Settings *settings, const std::string &opt)
Definition textOpt_ui.cpp:3
void optChangeCallback(Option &opt, bool suboption) override
void textEdited(const QString &str)
Definition textOpt_ui.cpp:9
virtual void updateUiState(const std::string &str)=0
std::string getOptValue()
void updateUiState() override=0
virtual ~TextOptUi()
virtual void connectSignals() override=0
std::string opt
Definition widget_ui.hpp:34
Settings * settings
Definition widget_ui.hpp:33