.. include:: headings.inc .. _FileCtrlEvent: ========================================================================================================================================== |phoenix_title| **FileCtrlEvent** ========================================================================================================================================== A file control event holds information about events associated with :ref:`FileCtrl` objects. .. _FileCtrlEvent-events: |events| Events Emitted by this Class ===================================== Handlers bound for the following event types will receive a :ref:`FileCtrlEvent` parameter. - EVT_FILECTRL_FILEACTIVATED: The user activated a file(by double-clicking or pressing Enter) - EVT_FILECTRL_SELECTIONCHANGED: The user changed the current selection(by selecting or deselecting a file) - EVT_FILECTRL_FOLDERCHANGED: The current folder of the file control has been changed - EVT_FILECTRL_FILTERCHANGED: The current file filter of the file control has been changed | |class_hierarchy| Inheritance Diagram ===================================== Inheritance diagram for class **FileCtrlEvent** .. raw:: html

Inheritance diagram of FileCtrlEvent

| |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~FileCtrlEvent.__init__` Constructor. :meth:`~FileCtrlEvent.GetDirectory` Returns the current directory. :meth:`~FileCtrlEvent.GetFile` Returns the file selected (assuming it is only one file). :meth:`~FileCtrlEvent.GetFiles` Returns the files selected. :meth:`~FileCtrlEvent.GetFilterIndex` Returns the current file filter index. :meth:`~FileCtrlEvent.SetDirectory` Sets the directory of this event. :meth:`~FileCtrlEvent.SetFiles` Sets the files changed by this event. :meth:`~FileCtrlEvent.SetFilterIndex` Sets the filter index changed by this event. ================================================================================ ================================================================================ | |property_summary| Properties Summary ===================================== ================================================================================ ================================================================================ :attr:`~FileCtrlEvent.Directory` See :meth:`~FileCtrlEvent.GetDirectory` and :meth:`~FileCtrlEvent.SetDirectory` :attr:`~FileCtrlEvent.File` See :meth:`~FileCtrlEvent.GetFile` :attr:`~FileCtrlEvent.Files` See :meth:`~FileCtrlEvent.GetFiles` and :meth:`~FileCtrlEvent.SetFiles` :attr:`~FileCtrlEvent.FilterIndex` See :meth:`~FileCtrlEvent.GetFilterIndex` and :meth:`~FileCtrlEvent.SetFilterIndex` ================================================================================ ================================================================================ | |api| Class API =============== .. class:: FileCtrlEvent(CommandEvent) A file control event holds information about events associated with FileCtrl objects. **Possible constructors**:: FileCtrlEvent(type, evtObject, id) .. method:: __init__(self, type, evtObject, id) Constructor. :param `type`: :type `type`: EventType :param `evtObject`: :type `evtObject`: Object :param `id`: :type `id`: int .. method:: GetDirectory(self) Returns the current directory. In case of a **``EVT_FILECTRL_FOLDERCHANGED``**, this method returns the new directory. :rtype: `string` .. method:: GetFile(self) Returns the file selected (assuming it is only one file). :rtype: `string` .. method:: GetFiles(self) Returns the files selected. In case of a **``EVT_FILECTRL_SELECTIONCHANGED``**, this method returns the files selected after the event. :rtype: `list of strings` .. method:: GetFilterIndex(self) Returns the current file filter index. For a **``EVT_FILECTRL_FILTERCHANGED``** event, this method returns the new file filter index. :rtype: `int` .. versionadded:: 2.9.1 .. method:: SetDirectory(self, directory) Sets the directory of this event. :param `directory`: :type `directory`: string .. method:: SetFiles(self, files) Sets the files changed by this event. :param `files`: :type `files`: list of strings .. method:: SetFilterIndex(self, index) Sets the filter index changed by this event. :param `index`: :type `index`: int .. versionadded:: 2.9.1 .. attribute:: Directory See :meth:`~FileCtrlEvent.GetDirectory` and :meth:`~FileCtrlEvent.SetDirectory` .. attribute:: File See :meth:`~FileCtrlEvent.GetFile` .. attribute:: Files See :meth:`~FileCtrlEvent.GetFiles` and :meth:`~FileCtrlEvent.SetFiles` .. attribute:: FilterIndex See :meth:`~FileCtrlEvent.GetFilterIndex` and :meth:`~FileCtrlEvent.SetFilterIndex`