1.10 |
A FileDialog is a widget that allows user to: More...
#include <filedialog.h>
Public Member Functions | |
FileDialog (const Rect &rect={}) noexcept | |
Create a file open dialog window and list the contents of current directory. | |
FileDialog (const std::string &filepath, const Rect &rect={}) noexcept | |
Create a file dialog window. | |
FileDialog (Serializer::Properties &props) noexcept | |
Create a file dialog window. | |
void | serialize (Serializer &serializer) const override |
void | show () override |
Show the Widget. | |
void | show_centered () override |
Show the window centered. | |
Public Member Functions inherited from Dialog | |
Dialog (const Rect &rect={}) noexcept | |
Create a dialog with two buttons to handle decision. | |
Dialog (Serializer::Properties &props) noexcept | |
void | button (ButtonId button, const std::string &text) |
Set Button details for this dialog. | |
void | icon (const Image &icon) |
Set a icon in a title area of a dialog. | |
void | layout () override |
Perform layout on dialog Widget. | |
Size | min_size_hint () const override |
Get a minimum size hint of the Dialog Widget. | |
void | resize (const Size &size) override |
Resize the Dialog Widget. | |
void | title (const Image &icon, const std::string &title) |
Set the title info for this dialog. | |
void | title (const std::string &title) |
Set a title text for this dialog. | |
void | widget (const std::shared_ptr< Widget > &widget) |
Set a widget for this dialog. | |
Public Member Functions inherited from PopupType< T > | |
PopupType (const Size &size={}, const Point &point={}) noexcept | |
PopupType (Serializer::Properties &props) noexcept | |
void | hide () override |
Hide the Widget. | |
void | show () override |
Show the Widget. | |
virtual void | show_modal (bool center=false) |
Show the window in modal mode. | |
Public Attributes | |
Signal | on_selected |
Event signal. | |
Public Attributes inherited from Dialog | |
Signal | on_button1_click |
Event signal. | |
Signal | on_button2_click |
Signal when button2 is clicked. | |
Protected Member Functions | |
FileDialog (Serializer::Properties &props, bool is_derived) noexcept | |
bool | list_files (const std::string &filepath) |
List the contents of file path directory. | |
void | list_item_selected (int index) |
Get the List Item selected index. | |
virtual void | selected (const std::string &fselect)=0 |
File selected. | |
Protected Member Functions inherited from Dialog | |
Dialog (Serializer::Properties &props, bool is_derived) noexcept | |
void | initialize (bool init_inherited_properties=true) |
Protected Member Functions inherited from PopupType< T > | |
PopupType (Serializer::Properties &props, bool is_derived) noexcept | |
Protected Attributes | |
std::string | m_filepath |
File path of a directory. | |
std::shared_ptr< ListBox > | m_flist |
List Box for file listing. | |
Protected Attributes inherited from Dialog | |
Button | m_button1 |
Button for okay or cancel. | |
Button | m_button2 |
Button for okay or cancel. | |
VerticalBoxSizer | m_content |
Content sizer. | |
std::shared_ptr< StaticGrid > | m_grid |
Grid for organizing okay & cancel Buttons. | |
VerticalBoxSizer | m_layout |
Layout sizer. | |
ImageLabel | m_title |
Dialog title. | |
Additional Inherited Members | |
Public Types inherited from Dialog | |
enum class | ButtonId { button1 , button2 } |
Used to identify the button on the dialog. More... | |
A FileDialog is a widget that allows user to:
|
explicitnoexcept |
Create a file open dialog window and list the contents of current directory.
[in] | rect | Initial rectangle of the Widget. |
|
explicitnoexcept |
Create a file dialog window.
[in] | rect | Initial rectangle of the Widget. |
[in] | filepath | is to list the contents filepath directory. |
|
inlineexplicitnoexcept |
Create a file dialog window.
[in] | props | list of widget argument and its properties. |
|
explicitprotectednoexcept |
|
protected |
List the contents of file path directory.
|
protected |
Get the List Item selected index.
|
protectedpure virtual |
File selected.
[in] | fselect | Selected filename. |
Implemented in FileOpenDialog, and FileSaveDialog.
|
override |
|
overridevirtual |
Show the window centered.
Position the window the center of its parent, or if it has no parent, the screen.
Reimplemented from PopupType< T >.
Reimplemented in FileSaveDialog.
|
protected |
File path of a directory.
|
protected |
List Box for file listing.