Qyoto  4.0.7
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
QtGui.QFileOpenEvent Class Reference

The QFileOpenEvent class provides an event that will be sent when there is a request to open a file or a URL. More...

Inheritance diagram for QtGui.QFileOpenEvent:
Collaboration diagram for QtGui.QFileOpenEvent:

Public Member Functions

 QFileOpenEvent (QUrl url)
 
 QFileOpenEvent (QFileOpenEvent copy)
 
 QFileOpenEvent (string file)
 
override void CreateProxy ()
 
new bool OpenFile (QFile file, QIODevice.OpenModeFlag flags)
  More...
 
new void Dispose ()
 
- Public Member Functions inherited from QtCore.QEvent
 QEvent (QEvent copy)
 
 QEvent (QEvent.Type type)
  More...
 
new void Accept ()
  More...
 
new void Ignore ()
  More...
 
new void SetAccepted (bool accepted)
 
new void Dispose ()
 

Protected Member Functions

 QFileOpenEvent (System.Type dummy)
 
- Protected Member Functions inherited from QtCore.QEvent
 QEvent (System.Type dummy)
 

Properties

string File [get]
  More...
 
QUrl Url [get]
  More...
 
- Properties inherited from QtCore.QEvent
bool IsAccepted [get]
 
bool Spontaneous [get]
  More...
 
QEvent.Type type [get]
  More...
 
virtual System.IntPtr SmokeObject [get, set]
 
new ushort T [get, set]
 
static new QMetaObject StaticMetaObject [get]
 

Additional Inherited Members

- Public Types inherited from QtCore.QEvent
enum  Type {
  AcceptDropsChange = 152, AccessibilityDescription = 130, AccessibilityHelp = 119, AccessibilityPrepare = 86,
  ActionAdded = 114, ActionChanged = 113, ActionRemoved = 115, ActivateControl = 80,
  ActivationChange = 99, ApplicationActivate = 121, ApplicationActivated = 121, ApplicationDeactivate = 122,
  ApplicationDeactivated = 122, ApplicationFontChange = 36, ApplicationLayoutDirectionChange = 37, ApplicationPaletteChange = 38,
  ApplicationWindowIconChange = 35, ChildAdded = 68, ChildPolished = 69, ChildRemoved = 71,
  Clipboard = 40, Close = 19, CloseSoftwareInputPanel = 200, ContentsRectChange = 178,
  ContextMenu = 82, Create = 15, CursorChange = 183, DeactivateControl = 81,
  DeferredDelete = 52, Destroy = 16, DragEnter = 60, DragLeave = 62,
  DragMove = 61, DragResponse = 64, Drop = 63, DynamicPropertyChange = 170,
  EmbeddingControl = 79, EnabledChange = 98, Enter = 10, EnterWhatsThisMode = 124,
  FileOpen = 116, FocusIn = 8, FocusOut = 9, FontChange = 97,
  FutureCallOut = 180, Gesture = 198, GestureOverride = 202, GrabKeyboard = 188,
  GrabMouse = 186, GraphicsSceneContextMenu = 159, GraphicsSceneDragEnter = 164, GraphicsSceneDragLeave = 166,
  GraphicsSceneDragMove = 165, GraphicsSceneDrop = 167, GraphicsSceneHelp = 163, GraphicsSceneHoverEnter = 160,
  GraphicsSceneHoverLeave = 162, GraphicsSceneHoverMove = 161, GraphicsSceneMouseDoubleClick = 158, GraphicsSceneMouseMove = 155,
  GraphicsSceneMousePress = 156, GraphicsSceneMouseRelease = 157, GraphicsSceneMove = 182, GraphicsSceneResize = 181,
  GraphicsSceneWheel = 168, HelpRequest = 95, Hide = 18, HideToParent = 27,
  HoverEnter = 127, HoverLeave = 128, HoverMove = 129, IconDrag = 96,
  IconTextChange = 101, InputMethod = 83, KeyPress = 6, KeyRelease = 7,
  KeyboardLayoutChange = 169, LanguageChange = 89, LayoutDirectionChange = 90, LayoutRequest = 76,
  Leave = 11, LeaveWhatsThisMode = 125, LocaleChange = 88, MacGLClearDrawable = 191,
  MacGLWindowChange = 179, MacSizeChange = 177, MaxUser = 65535, MenubarUpdated = 153,
  MetaCall = 43, ModifiedChange = 102, MouseButtonDblClick = 4, MouseButtonPress = 2,
  MouseButtonRelease = 3, MouseMove = 5, MouseTrackingChange = 109, Move = 13,
  NativeGesture = 197, NetworkReplyUpdated = 185, NonClientAreaMouseButtonDblClick = 176, NonClientAreaMouseButtonPress = 174,
  NonClientAreaMouseButtonRelease = 175, NonClientAreaMouseMove = 173, None = 0, OkRequest = 94,
  Paint = 12, PaletteChange = 39, ParentAboutToChange = 131, ParentChange = 21,
  PlatformPanel = 212, Polish = 75, PolishRequest = 74, QueryWhatsThis = 123,
  Quit = 20, RequestSoftwareInputPanel = 199, Resize = 14, Shortcut = 117,
  ShortcutOverride = 51, Show = 17, ShowToParent = 26, ShowWindowRequest = 73,
  SockAct = 50, Speech = 42, StateMachineSignal = 192, StateMachineWrapped = 193,
  StatusTip = 112, Style = 91, StyleChange = 100, TabletEnterProximity = 171,
  TabletLeaveProximity = 172, TabletMove = 87, TabletPress = 92, TabletRelease = 93,
  ThreadChange = 22, Timer = 1, ToolBarChange = 120, ToolTip = 110,
  ToolTipChange = 184, TouchBegin = 194, TouchEnd = 196, TouchUpdate = 195,
  UngrabKeyboard = 189, UngrabMouse = 187, UpdateLater = 78, UpdateRequest = 77,
  UpdateSoftKeys = 201, User = 1000, WhatsThis = 111, WhatsThisClicked = 118,
  Wheel = 31, WinEventAct = 132, WinIdChange = 203, WindowActivate = 24,
  WindowBlocked = 103, WindowDeactivate = 25, WindowIconChange = 34, WindowStateChange = 105,
  WindowTitleChange = 33, WindowUnblocked = 104, ZOrderChange = 126, ZeroTimerEvent = 154
}
  More...
 
- Static Public Member Functions inherited from QtCore.QEvent
static int RegisterEventType (int hint=-1)
  More...
 
- Protected Attributes inherited from QtCore.QEvent
SmokeInvocation interceptor
 

Detailed Description

The QFileOpenEvent class provides an event that will be sent when there is a request to open a file or a URL.

File open events will be sent to the QApplication::instance() when the operating system requests that a file or URL should be opened. This is a high-level event that can be caused by different user actions depending on the user's desktop environment; for example, double clicking on an file icon in the Finder on Mac OS X.

This event is only used to notify the application of a request. It may be safely ignored.

Note: This class is currently supported for Mac OS X and Symbian only.

Constructor & Destructor Documentation

QtGui.QFileOpenEvent.QFileOpenEvent ( System.Type  dummy)
protected
QtGui.QFileOpenEvent.QFileOpenEvent ( QUrl  url)

Here is the call graph for this function:

QtGui.QFileOpenEvent.QFileOpenEvent ( QFileOpenEvent  copy)

Here is the call graph for this function:

QtGui.QFileOpenEvent.QFileOpenEvent ( string  file)

Here is the call graph for this function:

Member Function Documentation

override void QtGui.QFileOpenEvent.CreateProxy ( )
virtual

Reimplemented from QtCore.QEvent.

Here is the caller graph for this function:

new void QtGui.QFileOpenEvent.Dispose ( )
new bool QtGui.QFileOpenEvent.OpenFile ( QFile  file,
QIODevice.OpenModeFlag  flags 
)

Opens a QFile on the file referenced by this event in the mode specified by flags. Returns true if successful; otherwise returns false.

This is necessary as some files cannot be opened by name, but require specific information stored in this event. For example, if this QFileOpenEvent contains a request to open a Symbian data caged file, the QFile could only be opened from the Symbian RFile used in the construction of this event.

This function was introduced in Qt 4.8.

Property Documentation

string QtGui.QFileOpenEvent.File
get

Returns the file that is being opened.

QUrl QtGui.QFileOpenEvent.Url
get

Returns the url that is being opened.

This function was introduced in Qt 4.6.