OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uibasemod.h"
15 #include "uimainwin.h"
16 
17 
18 class uiGraphicsViewBase;
19 class uiLineEdit;
20 class uiGraphicsItemSet;
21 
22 
25 public:
26  uiVirtualKeyboard(uiObject&,int x,int y);
28 
29  bool enterPressed() const;
30 
31  static bool isVirtualKeyboardActive();
32 
33  static const char* sKeyEnabVirtualKeyboard();
34  static bool isVirtualKeyboardEnabled();
35 
36 protected:
37 
40 
43 
45  int globalx_;
46  int globaly_;
48 
51 
52  void addLed(float x,float y,const Color&);
53  void updateLeds();
55 
56  bool capslock_;
57  bool shiftlock_;
58  bool ctrllock_;
59  bool altlock_;
60  bool shift_;
61  bool ctrl_;
62  bool alt_;
63 
66 
71 };
72 
73 
uiVirtualKeyboard::~uiVirtualKeyboard
~uiVirtualKeyboard()
uiVirtualKeyboard::restoreSelection
void restoreSelection()
uiLineEdit
Definition: uilineedit.h:100
uiVirtualKeyboard
Definition: uivirtualkeyboard.h:24
uiMainWin
User interface main window.
Definition: uimainwin.h:35
uiVirtualKeyboard::exitCB
void exitCB(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiVirtualKeyboard::alt_
bool alt_
Definition: uivirtualkeyboard.h:62
uiVirtualKeyboard::selChg
void selChg(CallBacker *)
uimainwin.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiVirtualKeyboard::altlock_
bool altlock_
Definition: uivirtualkeyboard.h:59
uiVirtualKeyboard::textline_
uiLineEdit * textline_
Definition: uivirtualkeyboard.h:50
uiVirtualKeyboard::keyboardscale_
float keyboardscale_
Definition: uivirtualkeyboard.h:47
uiVirtualKeyboard::globaly_
int globaly_
Definition: uivirtualkeyboard.h:46
uiVirtualKeyboard::isVirtualKeyboardActive
static bool isVirtualKeyboardActive()
uiVirtualKeyboard::ctrllock_
bool ctrllock_
Definition: uivirtualkeyboard.h:58
uiVirtualKeyboard::ctrl_
bool ctrl_
Definition: uivirtualkeyboard.h:61
uiVirtualKeyboard::clickCB
void clickCB(CallBacker *)
uiVirtualKeyboard::updateLeds
void updateLeds()
uiVirtualKeyboard::enterPressed
bool enterPressed() const
uiGraphicsItemSet
Definition: uigraphicsitem.h:152
uiVirtualKeyboard::inputobj_
uiObject & inputobj_
Definition: uivirtualkeyboard.h:44
uiGraphicsViewBase
Definition: uigraphicsviewbase.h:30
uiVirtualKeyboard::sKeyEnabVirtualKeyboard
static const char * sKeyEnabVirtualKeyboard()
uiVirtualKeyboard::enterCB
void enterCB(CallBacker *)
uiVirtualKeyboard::capslock_
bool capslock_
Definition: uivirtualkeyboard.h:56
uiVirtualKeyboard::globalx_
int globalx_
Definition: uivirtualkeyboard.h:45
uiVirtualKeyboard::selectionlength_
int selectionlength_
Definition: uivirtualkeyboard.h:70
uiVirtualKeyboard::uiVirtualKeyboard
uiVirtualKeyboard(uiObject &, int x, int y)
uiObject
The base class for most UI elements.
Definition: uiobj.h:38
uiVirtualKeyboard::updateKeyboard
void updateKeyboard()
uiVirtualKeyboard::enterpressed_
bool enterpressed_
Definition: uivirtualkeyboard.h:65
uiVirtualKeyboard::viewbase_
uiGraphicsViewBase * viewbase_
Definition: uivirtualkeyboard.h:49
uiVirtualKeyboard::updateInputObj
void updateInputObj()
uiVirtualKeyboard::shiftlock_
bool shiftlock_
Definition: uivirtualkeyboard.h:57
uiVirtualKeyboard::leds_
uiGraphicsItemSet * leds_
Definition: uivirtualkeyboard.h:54
uiVirtualKeyboard::shift_
bool shift_
Definition: uivirtualkeyboard.h:60
uiVirtualKeyboard::addLed
void addLed(float x, float y, const Color &)
uiVirtualKeyboard::selectionstart_
int selectionstart_
Definition: uivirtualkeyboard.h:69
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
uiVirtualKeyboard::isVirtualKeyboardEnabled
static bool isVirtualKeyboardEnabled()
uiVirtualKeyboard::mODTextTranslationClass
mODTextTranslationClass(uiVirtualKeyboard)

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