20 #ifndef __vtkKWListBoxToListBoxSelectionEditor_h
21 #define __vtkKWListBoxToListBoxSelectionEditor_h
35 void PrintSelf(ostream& os, vtkIndent indent);
42 virtual void AddSourceElement(
const char*,
int force = 0);
43 virtual void RemoveSourceElement(
int indx);
49 virtual void AddFinalElement(
const char*,
int force = 0);
50 virtual void RemoveFinalElement(
int index);
54 virtual int GetNumberOfElementsOnSourceList();
55 virtual int GetNumberOfElementsOnFinalList();
59 virtual const char* GetElementFromSourceList(
int idx);
60 virtual const char* GetElementFromFinalList(
int idx);
64 virtual int GetElementIndexFromSourceList(
const char* element);
65 virtual int GetElementIndexFromFinalList(
const char* element);
69 virtual void RemoveItemsFromSourceList();
70 virtual void RemoveItemsFromFinalList();
84 virtual void SetEllipsisCommand(vtkObject *obj,
const char *method);
93 virtual void SetFinalListChangedCommand(vtkObject *obj,
const char *method);
101 FinalListChangedEvent = 10000
113 virtual void Update();
119 virtual void SetAllowReordering(
int);
120 vtkBooleanMacro(AllowReordering,
int);
121 vtkGetMacro(AllowReordering,
int);
126 virtual void AddCallback();
127 virtual void AddAllCallback();
128 virtual void RemoveCallback();
129 virtual void RemoveAllCallback();
130 virtual void UpCallback();
131 virtual void DownCallback();
132 virtual void EllipsisCallback();
133 virtual void SourceSelectionChangedCallback();
134 virtual void FinalSelectionChangedCallback();
163 virtual void AddElement(
166 char* EllipsisCommand;
167 char* FinalListChangedCommand;
168 virtual void InvokeEllipsisCommand();
169 virtual void InvokeFinalListChangedCommand();
171 int EllipsisDisplayed;
174 virtual void DisplayEllipsis();
175 virtual void RemoveEllipsis();