Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

cursors.cpp File Reference

#include <qcursor.h>
#include <qpixmap.h>
#include "cursors.h"
#include "../../resources/cursors/crossCursor.xpm"
#include "../../resources/cursors/moveSelectionCursor.xpm"
#include "../../resources/cursors/moveHorCursor.xpm"
#include "../../resources/cursors/moveVertCursor.xpm"
#include "../../resources/cursors/moveTLCursor.xpm"
#include "../../resources/cursors/moveTRCursor.xpm"
#include "../../resources/cursors/scaleSelectionCursor.xpm"
#include "../../resources/cursors/rotateCursor.xpm"
#include "../../resources/cursors/targetCursor.xpm"

Include dependency graph for cursors.cpp:

Include dependency graph

Go to the source code of this file.

Functions

void loadCursors ()
const QCursor & getCursor (CUSTOM_CURSOR_TYPE type)

Variables

QCursor ** customCursors = new QCursor*[CUSTOM_CURSOR_COUNT]


Function Documentation

const QCursor& getCursor CUSTOM_CURSOR_TYPE  type  ) 
 

Definition at line 52 of file cursors.cpp.

References customCursors.

Referenced by HistogramInterface::HistogramInterface(), HistogramInterface::mouseMoveEvent(), SelectionPlacementInterface::mouseMoveEvent(), SplitViewInterface::mouseMoveEvent(), SelectionPlacementInterface::mousePressEvent(), HistogramInterface::mouseReleaseEvent(), and SelectionInterface::updateCursorShape().

00053 {
00054   if( type < 0 || type >= CUSTOM_CURSOR_COUNT )
00055     return *customCursors[DEFAULT_CURSOR];
00056   else
00057     return *customCursors[type];
00058 }

void loadCursors  ) 
 

Definition at line 34 of file cursors.cpp.

References customCursors.

Referenced by main().

00035 {
00036   customCursors[CROSS_CURSOR]           = new QCursor( QPixmap( (const char**)crossCursor_xpm));                              
00037 
00038   customCursors[MOVE_SELECTION_CURSOR]  = new QCursor( QPixmap( (const char**)moveSelectionCursor_xpm));                              
00039   customCursors[MOVE_HOR_CURSOR]        = new QCursor( QPixmap( (const char**)moveHorCursor_xpm));                              
00040   customCursors[MOVE_VERT_CURSOR]       = new QCursor( QPixmap( (const char**)moveVertCursor_xpm));                              
00041   customCursors[MOVE_TL_CURSOR]         = new QCursor( QPixmap( (const char**)moveTLCursor_xpm));                              
00042   customCursors[MOVE_TR_CURSOR]         = new QCursor( QPixmap( (const char**)moveTRCursor_xpm));                              
00043 
00044   customCursors[SCALE_SELECTION_CURSOR] = new QCursor( QPixmap( (const char**)scaleSelectionCursor_xpm));                              
00045   customCursors[ROTATE_CURSOR]          = new QCursor( QPixmap( (const char**)rotateCursor_xpm));                              
00046 
00047   customCursors[TARGET_CURSOR]          = new QCursor( QPixmap( (const char**)targetCursor_xpm));                              
00048 
00049   customCursors[DEFAULT_CURSOR]         = new QCursor( Qt::ArrowCursor );
00050 }


Variable Documentation

QCursor** customCursors = new QCursor*[CUSTOM_CURSOR_COUNT]
 

Definition at line 32 of file cursors.cpp.

Referenced by getCursor(), and loadCursors().


Generated on Wed May 4 11:10:22 2005 for AlbumShaper by  doxygen 1.3.9.1