35#include "NCFileSelection.h"
36#include "NCPushButton.h"
37#include "NCComboBox.h"
38#include "NCCheckBox.h"
39#include "NCInputField.h"
43class NCAskForFile :
public NCPopup
47 NCAskForFile & operator=(
const NCAskForFile & );
48 NCAskForFile(
const NCAskForFile & );
57 bool getCheckBoxValue(
NCCheckBox * detailed );
59 std::string iniFileName;
66 virtual bool postAgain();
70 virtual std::string getFileName() = 0;
72 std::string checkIniDir( std::string startDir );
76 NCAskForFile(
const wpos & at,
77 const std::string & startDir,
78 const std::string & filter,
79 const std::string & headline );
81 virtual ~NCAskForFile() = 0;
87 virtual int preferredHeight();
97 const std::string & filter,
98 const std::string & headline,
114class NCAskForExistingFile :
public NCAskForFile
117 NCAskForExistingFile & operator=(
const NCAskForFile & );
118 NCAskForExistingFile(
const NCAskForFile & );
122 NCAskForExistingFile(
const wpos & at,
123 const std::string & startDir,
124 const std::string & filter,
125 const std::string & headline );
127 virtual ~NCAskForExistingFile() {}
131 virtual std::string getFileName();
135class NCAskForSaveFileName :
public NCAskForFile
138 NCAskForSaveFileName & operator=(
const NCAskForFile & );
139 NCAskForSaveFileName(
const NCAskForFile & );
143 NCAskForSaveFileName(
const wpos & at,
144 const std::string & startDir,
145 const std::string & filter,
146 const std::string & headline );
148 virtual ~NCAskForSaveFileName() {}
152 virtual std::string getFileName();
void createLayout(const std::string &iniDir, const std::string &filter, const std::string &headline, bool editable)
Definition NCAskForFile.cc:107
virtual int preferredWidth()
Definition NCAskForFile.cc:242
NCursesEvent & showDirPopup()
Definition NCAskForFile.cc:212
void updateFileList()
Definition NCAskForFile.cc:263
Definition NCCheckBox.h:35
Definition NCComboBox.h:38
Definition NCFileSelection.h:255
Definition NCFileSelection.h:212
Screen position pair in the order line, column: (L, C)
Definition position.h:110