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

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