Add non-vararg wxFileTypeInfo ctor and various setters.
This allows to create wxFileTypeInfo objects in a more readable even if more verbose way. This should also incidentally fix the unit tests compilation with VC6 which seems to have some existential troubles with the vararg ctor in debug DLL build (only). Using the non-vararg ctor should hopefully make it happy and let the unit tests pass with this compiler. Also document wxFileTypeInfo class which wasn't documented at all. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65707 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -152,8 +152,16 @@ public:
|
||||
};
|
||||
|
||||
// ctors
|
||||
// a normal item
|
||||
|
||||
// Ctor specifying just the MIME type (which is mandatory), the other
|
||||
// fields can be set later if needed.
|
||||
wxFileTypeInfo(const wxString& mimeType)
|
||||
: m_mimeType(mimeType)
|
||||
{
|
||||
}
|
||||
|
||||
// Ctor allowing to specify the values of all fields at once:
|
||||
//
|
||||
// wxFileTypeInfo(const wxString& mimeType,
|
||||
// const wxString& openCmd,
|
||||
// const wxString& printCmd,
|
||||
@@ -224,6 +232,16 @@ public:
|
||||
bool IsValid() const { return !m_mimeType.empty(); }
|
||||
|
||||
// setters
|
||||
// set the open/print commands
|
||||
void SetOpenCommand(const wxString& command) { m_openCmd = command; }
|
||||
void SetPrintCommand(const wxString& command) { m_printCmd = command; }
|
||||
|
||||
// set the description
|
||||
void SetDescription(const wxString& desc) { m_desc = desc; }
|
||||
|
||||
// add another extension corresponding to this file type
|
||||
void AddExtension(const wxString& ext) { m_exts.push_back(ext); }
|
||||
|
||||
// set the icon info
|
||||
void SetIcon(const wxString& iconFile, int iconIndex = 0)
|
||||
{
|
||||
|
Reference in New Issue
Block a user