ISysOpenDialog


Describes minimum required functionality of system open dialog.

You can find more information in comments below. Overrided methods can be found in corresponding base interface.

class ISysOpenDialog :public virtual IComponent
{
public:
    virtual String getFilter() = 0; // Return filter 
    virtual int getFilterIndex() = 0; // Return active index 
    virtual String getFileName() = 0; // Return first selected file name 
    virtual int getFileCount() = 0; // Return selected file count 
    virtual String getFile(const int index) = 0; // Return selected file by index 
    virtual bool isMultiselect() = 0; // Whether multiple selection allowed 
    virtual bool isCreatePrompt() = 0; // Whether ask for creation 
    virtual bool isMustExists() = 0; // Whether file must exists 
    virtual bool isShowHidden() = 0; // Whether show hidden files 
    virtual bool isHideReadOnly() = 0; // Whether show readonly files 
    virtual bool isNoNetwork() = 0; // Whether hide network 

    virtual bool setFilter(const String &value) = 0; // Set filter 
    virtual bool setFilterIndex(const int value) = 0; // Set active filter index 
    virtual bool setFileName(const String &value) = 0; // Set file name 
    virtual bool setMultiselect(const bool value) = 0; // Set whether multiple selection allowed 
    virtual bool setCreatePrompt(const bool value) = 0; // Set whether ask for creation 
    virtual bool setMustExists(const bool value) = 0; // Set whether file must exists 
    virtual bool setShowHidden(const bool value) = 0; // Set whether show hidden files 
    virtual bool setHideReadOnly(const bool value) = 0; // Set whether show readonly files 
    virtual bool setNoNetwork(const bool value) = 0; // Set whether hide network 

    virtual bool Execute() = 0; // Show dialog 
};
Namespace: nitisa::standard
Include: Standard/Components/ISysOpenDialog.h