1
////////////////////////////////////////////////////////////////////////////
2
// NoteCase notes manager project <http://notecase.sf.net>
4
// This code is licensed under BSD license.See "license.txt" for more details.
6
// File: Implements window for file "save as" operation
7
////////////////////////////////////////////////////////////////////////////
9
#ifndef FILESAVEASDLG_H__
10
#define FILESAVEASDLG_H__
14
#endif // _MSC_VER > 1000
16
#include "gui/Dialog.h"
24
class FileSaveAsDlg : public Dialog
28
virtual ~FileSaveAsDlg();
30
virtual void Create();
32
const char *GetFileName();
33
const char *GetFilePath();
34
const char *GetSelectedFormat();
36
int GetSelectedFormatIdx();
38
void SetFilename(const char *szName){ m_strFileName = szName; };
39
void SetDirectory(const char *szName){ m_strFileDir = szName; };
42
struct _fmt1 m_formats[2]; //export formats info
43
void ForceFormatExtension();
46
std::string m_strFileName;
47
std::string m_strFileDir;
50
GtkWidget* create_file_export_dialog (GtkWidget* parent=NULL);