Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EnterMultipleValuesFormLogic.h
Go to the documentation of this file.
1 #ifndef ENTERMULTIPLEVALUESFORMLOGIC_H
2 #define ENTERMULTIPLEVALUESFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
5 
6 class QValidator;
7 
9 {
10  Q_OBJECT
11 
12 public:
14  {
19  };
20 
23 
24  QString GetValue( const MultipleValuesPosition &position ) const;
25 
26  void SetTextInformationLabel( const QString &text );
27 
28  void SetFocusLineEdit();
29 
30  void SetInitData( const bool enabled, const MultipleValuesPosition &position, const QString &captionText, const QString &unitText, unsigned int maxLength, const QString &defaultValue, const QString &inputMask = "" );
31 
37  void SetInputValidator( const MultipleValuesPosition &position, QValidator *validator );
38 
39  void ClearProgressPanel();
40 
41 signals:
42  void OnReturnPressed();
43 
44 private slots:
45  void OnReturnPressed( const MultipleValuesPosition &position );
46  void OnLineEditTextEdited( const MultipleValuesPosition &position, const QString &text );
47 
48 private:
50 
51  class DataClass;
52  QScopedPointer<DataClass> d;
53 
55 };
56 
57 #endif // ENTERMULTIPLEVALUESFORMLOGIC_H
Definition: GeneralFormLogic.h:7
MultipleValuesPosition
Definition: EnterMultipleValuesFormLogic.h:13
void SetInitData(const bool enabled, const MultipleValuesPosition &position, const QString &captionText, const QString &unitText, unsigned int maxLength, const QString &defaultValue, const QString &inputMask="")
Definition: EnterMultipleValuesFormLogic.cpp:309
Definition: EnterMultipleValuesFormLogic.h:16
void SetTextInformationLabel(const QString &text)
Definition: EnterMultipleValuesFormLogic.cpp:304
void SetInputValidator(const MultipleValuesPosition &position, QValidator *validator)
SetInputValidator - method adds second level of line edit content validation (first level is input ma...
Definition: EnterMultipleValuesFormLogic.cpp:324
Definition: EnterMultipleValuesFormLogic.h:15
EnterMultipleValuesFormLogic()
Definition: EnterMultipleValuesFormLogic.cpp:251
QString GetValue(const MultipleValuesPosition &position) const
Definition: EnterMultipleValuesFormLogic.cpp:288
virtual ~EnterMultipleValuesFormLogic()
Definition: EnterMultipleValuesFormLogic.cpp:284
void SetFocusLineEdit()
Definition: EnterMultipleValuesFormLogic.cpp:356
Definition: EnterMultipleValuesFormLogic.h:8
Definition: EnterMultipleValuesFormLogic.h:17
void ClearProgressPanel()
Definition: EnterMultipleValuesFormLogic.cpp:368
Definition: EnterMultipleValuesFormLogic.h:18