32 lines
775 B
C++
32 lines
775 B
C++
#ifndef _SAVEFILE_H
|
|
#define _SAVEFILE_H
|
|
|
|
#include "common.h"
|
|
|
|
#include "modal.h"
|
|
#include "../bfc/string.h"
|
|
|
|
class ifc_window;
|
|
|
|
class SaveFileWnd : public Modal {
|
|
public:
|
|
SaveFileWnd(const char *ident=NULL);
|
|
/**
|
|
Sets the initial directory for the picker. If force is FALSE, this directory
|
|
will only be used if no previous directory has been saved for the indent.
|
|
If TRUE, it will always be used.
|
|
*/
|
|
void setInitialDir(const char *dir, int force=FALSE);
|
|
int getSaveFile(ifc_window *parent, const char *ext, const char *suggext);
|
|
int getSaveFileW(ifc_window *parent, const char *ext, const char *suggext);
|
|
const char *getFilename() { return filename; }
|
|
|
|
private:
|
|
String identifier;
|
|
String filename;
|
|
String initial_dir;
|
|
int force_initial_dir;
|
|
};
|
|
|
|
#endif
|