OpendTect  6.3
uicursor.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: A.H. Lammertink
8  Date: 12/05/2004
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uibasemod.h"
14 #include "uigeom.h"
15 #include "mousecursor.h"
16 #include "thread.h"
17 
18 mFDQtclass(QCursor)
19 
20 mExpClass(uiBase) uiCursorManager : public MouseCursorManager
21 {
22 public:
23  static void initClass();
24 
25  static uiPoint cursorPos();
26 
27  static void fillQCursor(const MouseCursor&,mQtclass(QCursor&));
28 
29  static void setPriorityCursor(MouseCursor::Shape);
30  static void unsetPriorityCursor();
31 
32  static MouseCursor::Shape overrideCursorShape();
33 
34 protected:
35  ~uiCursorManager();
36  uiCursorManager();
37 
38  void setOverrideShape(MouseCursor::Shape,bool replace);
39  void setOverrideCursor(const MouseCursor&,bool replace);
40  void setOverrideFile(const char* filenm,
41  int hotx,int hoty, bool replace);
42  void restoreInternal();
43 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file...
Definition: mousecursor.h:24
#define mQtclass(cls)
Definition: commondefs.h:232
Shape
Definition: mousecursor.h:55
#define mFDQtclass(cls)
Definition: commondefs.h:231
Sets another cursor for current application.
Definition: mousecursor.h:105
static void initClass()

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