OpendTect  6.3
uivirtualkeyboard.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Jaap Glas
8  Date: October 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uibasemod.h"
14 #include "uimainwin.h"
15 
16 
17 class uiGraphicsViewBase;
18 class uiLineEdit;
19 class uiGraphicsItemSet;
20 
21 
24 public:
25  uiVirtualKeyboard(uiObject&,int x,int y);
27 
28  bool enterPressed() const;
29 
30  static bool isVirtualKeyboardActive();
31 
32  static const char* sKeyEnabVirtualKeyboard();
33  static bool isVirtualKeyboardEnabled();
34 
35 protected:
36 
37  void clickCB(CallBacker*);
38  void exitCB(CallBacker*);
39 
40  void updateKeyboard();
41  void updateInputObj();
42 
44  int globalx_;
45  int globaly_;
47 
50 
51  void addLed(float x,float y,const Color&);
52  void updateLeds();
54 
55  bool capslock_;
56  bool shiftlock_;
57  bool ctrllock_;
58  bool altlock_;
59  bool shift_;
60  bool ctrl_;
61  bool alt_;
62 
63  void enterCB(CallBacker*);
65 
66  void selChg(CallBacker*);
67  void restoreSelection();
70 };
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
bool shift_
Definition: uivirtualkeyboard.h:59
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: uigraphicsviewbase.h:26
The base class for most UI elements.
Definition: uiobj.h:35
int globaly_
Definition: uivirtualkeyboard.h:45
bool ctrl_
Definition: uivirtualkeyboard.h:60
float keyboardscale_
Definition: uivirtualkeyboard.h:46
bool altlock_
Definition: uivirtualkeyboard.h:58
Definition: uivirtualkeyboard.h:22
bool alt_
Definition: uivirtualkeyboard.h:61
uiObject & inputobj_
Definition: uivirtualkeyboard.h:43
uiLineEdit * textline_
Definition: uivirtualkeyboard.h:49
bool ctrllock_
Definition: uivirtualkeyboard.h:57
bool enterpressed_
Definition: uivirtualkeyboard.h:64
int globalx_
Definition: uivirtualkeyboard.h:44
int selectionlength_
Definition: uivirtualkeyboard.h:69
bool capslock_
Definition: uivirtualkeyboard.h:55
Definition: uigraphicsitem.h:141
uiGraphicsItemSet * leds_
Definition: uivirtualkeyboard.h:53
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
Definition: uilineedit.h:49
bool shiftlock_
Definition: uivirtualkeyboard.h:56
uiGraphicsViewBase * viewbase_
Definition: uivirtualkeyboard.h:48
int selectionstart_
Definition: uivirtualkeyboard.h:68

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017