Table Of Contents

Previous topic

FileCtrl

Next topic

FileDataObject

This Page

phoenix_title FileCtrlEvent

A file control event holds information about events associated with FileCtrl objects.

events Events Emitted by this Class

Handlers bound for the following event types will receive a 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

Inheritance diagram of FileCtrlEvent


method_summary Methods Summary

__init__ Constructor.
GetDirectory Returns the current directory.
GetFile Returns the file selected (assuming it is only one file).
GetFiles Returns the files selected.
GetFilterIndex Returns the current file filter index.
SetDirectory Sets the directory of this event.
SetFiles Sets the files changed by this event.
SetFilterIndex Sets the filter index changed by this event.

api Class API



class FileCtrlEvent(CommandEvent)

A file control event holds information about events associated with FileCtrl objects.

Possible constructors:

FileCtrlEvent(type, evtObject, id)

Methods



__init__(self, type, evtObject, id)

Constructor.

Parameters:
  • type (EventType) –
  • evtObject (Object) –
  • id (int) –


GetDirectory(self)

Returns the current directory.

In case of a ``EVT_FILECTRL_FOLDERCHANGED``, this method returns the new directory.

Return type:string


GetFile(self)

Returns the file selected (assuming it is only one file).

Return type:string


GetFiles(self)

Returns the files selected.

In case of a ``EVT_FILECTRL_SELECTIONCHANGED``, this method returns the files selected after the event.

Return type:list of strings


GetFilterIndex(self)

Returns the current file filter index.

For a ``EVT_FILECTRL_FILTERCHANGED`` event, this method returns the new file filter index.

Return type:int

New in version 2.9.1.



SetDirectory(self, directory)

Sets the directory of this event.

Parameters:directory (string) –


SetFiles(self, files)

Sets the files changed by this event.

Parameters:files (list of strings) –


SetFilterIndex(self, index)

Sets the filter index changed by this event.

Parameters:index (int) –

New in version 2.9.1.


Properties



Directory

See GetDirectory and SetDirectory



File

See GetFile



Files

See GetFiles and SetFiles



FilterIndex

See GetFilterIndex and SetFilterIndex