C# Class Plasma.ScrollWidget

Inheritance: Qyoto.QGraphicsWidget, IDisposable
Show file Open project: 0xd34df00d/Qross

Private Properties

Property Type Description
EventFilter bool
FocusInEvent void
MouseMoveEvent void
MousePressEvent void
MouseReleaseEvent void
ResizeEvent void
SizeHint Qyoto.QSizeF
WheelEvent void

Public Methods

Method Description
Dispose ( ) : void
EnsureItemVisible ( IQGraphicsItem item ) : void Scroll the view until the given item is visible name="item" item we want visible
EnsureRectVisible ( Qyoto.QRectF rect ) : void Scroll the view until the given rectangle is visible name="rect" rect we want visible, in coordinates mapped to the inner widget
NativeWidget ( ) : QWidget
RegisterAsDragHandle ( QGraphicsWidget item ) : void Register an item as a drag handle, it means mouse events will pass trough it and will be possible to drag the view by dragging the item itself. The item will still receive mouse clicks if the mouse didn't move between press and release. name="item" the drag handle item. widget() must be an ancestor if it in the parent hierarchy. if item doesn't accept mose press events it's not necessary to call this function.
ScrollWidget ( ) : System
ScrollWidget ( IQGraphicsItem parent ) : System
ScrollWidget ( QGraphicsWidget parent ) : System Constructs a new ScrollWidget @arg parent the parent of this widget
UnregisterAsDragHandle ( QGraphicsWidget item ) : void Unregister the given item as drag handle (if it was registered)

Protected Methods

Method Description
CreateProxy ( ) : void
ScrollWidget ( Type dummy ) : System

Private Methods

Method Description
EventFilter ( QObject watched, Qyoto.QEvent arg2 ) : bool
FocusInEvent ( Qyoto.QFocusEvent arg1 ) : void
MouseMoveEvent ( Qyoto.QGraphicsSceneMouseEvent arg1 ) : void
MousePressEvent ( Qyoto.QGraphicsSceneMouseEvent arg1 ) : void
MouseReleaseEvent ( Qyoto.QGraphicsSceneMouseEvent arg1 ) : void
ResizeEvent ( Qyoto.QGraphicsSceneResizeEvent arg1 ) : void
SizeHint ( Qt which, Qyoto.QSizeF constraint ) : Qyoto.QSizeF
WheelEvent ( Qyoto.QGraphicsSceneWheelEvent arg1 ) : void

Method Details

CreateProxy() protected method

protected CreateProxy ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

EnsureItemVisible() public method

Scroll the view until the given item is visible name="item" item we want visible
public EnsureItemVisible ( IQGraphicsItem item ) : void
item IQGraphicsItem
return void

EnsureRectVisible() public method

Scroll the view until the given rectangle is visible name="rect" rect we want visible, in coordinates mapped to the inner widget
public EnsureRectVisible ( Qyoto.QRectF rect ) : void
rect Qyoto.QRectF
return void

NativeWidget() public method

public NativeWidget ( ) : QWidget
return Qyoto.QWidget

RegisterAsDragHandle() public method

Register an item as a drag handle, it means mouse events will pass trough it and will be possible to drag the view by dragging the item itself. The item will still receive mouse clicks if the mouse didn't move between press and release. name="item" the drag handle item. widget() must be an ancestor if it in the parent hierarchy. if item doesn't accept mose press events it's not necessary to call this function.
public RegisterAsDragHandle ( QGraphicsWidget item ) : void
item Qyoto.QGraphicsWidget
return void

ScrollWidget() public method

public ScrollWidget ( ) : System
return System

ScrollWidget() public method

public ScrollWidget ( IQGraphicsItem parent ) : System
parent IQGraphicsItem
return System

ScrollWidget() public method

Constructs a new ScrollWidget @arg parent the parent of this widget
public ScrollWidget ( QGraphicsWidget parent ) : System
parent Qyoto.QGraphicsWidget
return System

ScrollWidget() protected method

protected ScrollWidget ( Type dummy ) : System
dummy System.Type
return System

UnregisterAsDragHandle() public method

Unregister the given item as drag handle (if it was registered)
public UnregisterAsDragHandle ( QGraphicsWidget item ) : void
item Qyoto.QGraphicsWidget
return void