UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Content Creation
Materials
Unigine Material Library
Tutorials

Unigine::WidgetDialogFile Class

Interface for widget dialog color handling. See also UnigineScript analog.

To use this class, include the UnigineWidgetDialogFile.h file.

Unigine::WidgetDialogFile Class

Members


static Ptr< WidgetDialogFile > create (const WidgetDialogPtr & dialog)

WidgetDialogFile constructor.

Arguments

  • const WidgetDialogPtr & dialog - Dialog smart pointer.

static Ptr< WidgetDialogFile > create (const Ptr< Gui > & gui, const char * str)

WidgetDialogFile constructor.

Arguments

  • const Ptr< Gui > & gui - Gui pointer.
  • const char * str - Dialog window title. This is an optional argument.

virtual void setPath (const char * str) const =0

Sets a path to the folder, contents of which should be displayed in the file picker.

Arguments

  • const char * str - Absolute or relative (to the data folder) path.

virtual const char * getPath () const =0

Returns the current path to the folder, contents of which is displayed in the file picker.

Return value

Current path to the folder.

virtual void setFile (const char * str) const =0

Selects a given file in the file picker.

Arguments

  • const char * str - Absolute or relative (to the data folder) path.

virtual const char * getFile () const =0

Returns the currently selected file.

Return value

Path to the file.

virtual void setTabs (const char * str) const =0

Adds a set of tabs to the file picker dialog. The tabs allow the user to interact with several folders at once.

Arguments

  • const char * str - List of paths separated with semicolons. Each path corresponds to a tab.

virtual const char * getTabs () const =0

Returns a list of tabs in the file picker dialog. The tabs allow the user to interact several folders at once.

Return value

List of paths separated with semicolons. Each path corresponds to a tab.

virtual void setFilter (const char * str) const =0

Sets a file name filter, which is used to display files of required types only.

Arguments

  • const char * str - List of file extensions with leading dots and without additional separators, for example: .mesh.smesh.

virtual const char * getFilter () const =0

Returns the currently used file name filter.

Return value

List of file extensions with leading dots and without additional separators, for example: .mesh.smesh.
Last update: 2017-07-03