35 #ifndef __vtkKWDirectoryPresetSelector_h
36 #define __vtkKWDirectoryPresetSelector_h
47 void PrintSelf(ostream& os, vtkIndent indent);
52 virtual int SetPresetDirectory(
int id,
const char *directory);
53 virtual const char* GetPresetDirectory(
int id);
57 virtual int HasPresetWithDirectory(
const char *directory);
62 virtual int GetPresetDirectoryEnabled(
int id);
63 virtual int SetPresetDirectoryEnabled(
int id,
int flag);
69 virtual void SetDirectoryEnabledColumnVisibility(
int);
70 virtual int GetDirectoryEnabledColumnVisibility();
71 vtkBooleanMacro(DirectoryEnabledColumnVisibility,
int);
76 virtual void SetMaximumDirectoryLength(
int);
77 vtkGetMacro(MaximumDirectoryLength,
int);
81 virtual void SetUniqueDirectories(
int);
82 vtkGetMacro(UniqueDirectories,
int);
83 vtkBooleanMacro(UniqueDirectories,
int);
95 virtual int AddEnabledPresetDirectoriesFromDelimitedString(
96 const char *from_str,
const char from_delim);
97 virtual int GetEnabledPresetDirectoriesToDelimitedString(
98 char **to_str,
const char to_delim);
114 virtual int AddPresetDirectoriesFromDelimitedString(
115 const char *from_str,
const char from_delim);
116 virtual int GetPresetDirectoriesToDelimitedString(
117 char **to_str,
const char to_delim);
130 static int GetEnabledPresetDirectoriesFromPresetDirectories(
131 char **to_str,
const char to_delim,
132 const char *from_str,
const char from_delim);
150 static int UpdatePresetDirectoriesFromEnabledPresetDirectories(
151 char **update_str,
const char update_delim,
152 const char *from_str,
const char from_delim);
169 int row,
int col,
const char *text);
180 int row,
int col,
const char *text);
190 virtual int AddDirectoryCallback();
226 virtual int GetDirectoryColumnIndex();
227 virtual int GetDirectoryEnabledColumnIndex();