Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MessageReplyFormLogic.h
Go to the documentation of this file.
1 #ifndef MESSAGEREPLYFORMLOGIC_H
2 #define MESSAGEREPLYFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
6 
8 {
9  Q_OBJECT
10 public:
12  virtual ~MessageReplyFormLogic();
13 
14  void SetMessageTextEdit( const QString &text );
15  void SetReplyPossibilitiesCaptionLabelText( const QString &text );
16 
17  void SetRepliedTextMessage( QDateTime messageTime, QString messageText );
18  void AddMessagePossibleReplies( const QString &text, const QString &category = QString(), TextMessageID_t predefinedMessageID = 0 );
19  void ShowMessage();
20 
21  void SetSendMessageButtonEnabled( bool enabled );
22  bool SetVirtualKeyboardLayout( const QString &layoutName );
23  void SetVirtualKeyboardVisible( bool visible );
24 
25  bool eventFilter( QObject *object, QEvent *event );
26 
27 signals:
28  void OnSendMessageButtonClicked( const QString &messageText, const TextMessageID_t predefinedMessageID = 0 );
29  void MessageTextTooLong();
30 
31 private slots:
32  void OnKeyboardIconToggled( bool iconChecked );
33  void SendMessageButtonClicked();
34  void OnPossibleReplySelected( const QString &text, const QString &category = QString(), const TextMessageID_t predefinedMessageID = 0 );
35  void OnMessageTextLineEditChanged( const QString &text );
36  void OnMessageTextLineEditClicked();
37 
38 private:
40 
41  class DataClass;
42  QScopedPointer<DataClass> d;
43 
45 };
46 
47 #endif // MESSAGEREPLYFORMLOGIC_H
void SetRepliedTextMessage(QDateTime messageTime, QString messageText)
Definition: MessageReplyFormLogic.cpp:97
Definition: GeneralFormLogic.h:7
void AddMessagePossibleReplies(const QString &text, const QString &category=QString(), TextMessageID_t predefinedMessageID=0)
Definition: MessageReplyFormLogic.cpp:108
uint32_t TextMessageID_t
Definition: DispatchingTextMessagesDefines.h:24
void SetMessageTextEdit(const QString &text)
Definition: MessageReplyFormLogic.cpp:87
void ShowMessage()
Definition: MessageReplyFormLogic.cpp:113
void SetSendMessageButtonEnabled(bool enabled)
Definition: MessageReplyFormLogic.cpp:118
void SetReplyPossibilitiesCaptionLabelText(const QString &text)
Definition: MessageReplyFormLogic.cpp:92
void OnSendMessageButtonClicked(const QString &messageText, const TextMessageID_t predefinedMessageID=0)
virtual ~MessageReplyFormLogic()
Definition: MessageReplyFormLogic.cpp:83
bool SetVirtualKeyboardLayout(const QString &layoutName)
Definition: MessageReplyFormLogic.cpp:126
void SetVirtualKeyboardVisible(bool visible)
Definition: MessageReplyFormLogic.cpp:131
MessageReplyFormLogic()
Definition: MessageReplyFormLogic.cpp:65
Definition: MessageReplyFormLogic.h:7
bool eventFilter(QObject *object, QEvent *event)
Definition: MessageReplyFormLogic.cpp:144
Definition: GeneralFormLogic.cpp:22