Changeset 8 for trunk/include/qdragobject.h
- Timestamp:
- Nov 16, 2005, 8:36:46 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/qdragobject.h
r7 r8 219 219 220 220 #ifndef QT_NO_DRAGANDDROP 221 222 // QDragManager is not part of the public API. It is defined in a 223 // header file simply so different .cpp files can implement different 224 // member functions. 225 // 226 227 class Q_EXPORT QDragManager: public QObject { 228 Q_OBJECT 229 230 private: 231 QDragManager(); 232 ~QDragManager(); 233 // only friend classes can use QDragManager. 234 friend class QDragObject; 235 friend class QDragMoveEvent; 236 friend class QDropEvent; 237 friend class QApplication; 238 239 bool eventFilter( QObject *, QEvent * ); 240 void timerEvent( QTimerEvent* ); 241 242 bool drag( QDragObject *, QDragObject::DragMode ); 243 244 void cancel( bool deleteSource = TRUE ); 245 void move( const QPoint & ); 246 void drop(); 247 void updatePixmap(); 248 249 private: 250 QDragObject * object; 251 void updateMode( ButtonState newstate ); 252 void updateCursor(); 253 254 QWidget * dragSource; 255 QWidget * dropWidget; 256 bool beingCancelled; 257 bool restoreCursor; 258 bool willDrop; 259 260 QPixmap *pm_cursor; 261 int n_cursor; 262 #if defined(Q_DISABLE_COPY) // Disabled copy constructor and operator= 263 QDragManager( const QDragManager & ); 264 QDragManager &operator=( const QDragManager & ); 265 #endif 266 }; 267 221 //@@TODO (dmik): no QDragManager yet (MOC ignores preprocessor macros) 222 // 223 //// QDragManager is not part of the public API. It is defined in a 224 //// header file simply so different .cpp files can implement different 225 //// member functions. 226 //// 227 // 228 //class Q_EXPORT QDragManager: public QObject { 229 // Q_OBJECT 230 // 231 //private: 232 // QDragManager(); 233 // ~QDragManager(); 234 // // only friend classes can use QDragManager. 235 // friend class QDragObject; 236 // friend class QDragMoveEvent; 237 // friend class QDropEvent; 238 // friend class QApplication; 239 // 240 // bool eventFilter( QObject *, QEvent * ); 241 // void timerEvent( QTimerEvent* ); 242 // 243 // bool drag( QDragObject *, QDragObject::DragMode ); 244 // 245 // void cancel( bool deleteSource = TRUE ); 246 // void move( const QPoint & ); 247 // void drop(); 248 // void updatePixmap(); 249 // 250 //private: 251 // QDragObject * object; 252 // void updateMode( ButtonState newstate ); 253 // void updateCursor(); 254 // 255 // QWidget * dragSource; 256 // QWidget * dropWidget; 257 // bool beingCancelled; 258 // bool restoreCursor; 259 // bool willDrop; 260 // 261 // QPixmap *pm_cursor; 262 // int n_cursor; 263 //#if defined(Q_DISABLE_COPY) // Disabled copy constructor and operator= 264 // QDragManager( const QDragManager & ); 265 // QDragManager &operator=( const QDragManager & ); 266 //#endif 267 //}; 268 // 268 269 #endif 269 270
Note:
See TracChangeset
for help on using the changeset viewer.