KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVFileDialog.h
Go to the documentation of this file.
1 #ifndef ROOT_KVFileDialog
2 #define ROOT_KVFileDialog
3 
26 #ifndef ROOT_TGFrame
27 #include "TGFrame.h"
28 #endif
29 #include "TGFileDialog.h"
30 
34  kKVFDSave
35 };
36 
37 
38 class TGTextBuffer;
39 class TGTextEntry;
40 class TGComboBox;
41 class TGPictureButton;
42 class TGTextButton;
43 class TGCheckButton;
44 class TGListView;
45 class TGFileContainer;
46 class TGFSComboBox;
47 
49 
50 protected:
61  const TGPicture* fPcdup;
62  const TGPicture* fPnewf;
63  const TGPicture* fPlist;
71 private:
72  KVFileDialog(const KVFileDialog&); // not implemented
73  KVFileDialog& operator=(const KVFileDialog&); // not implemented
74 
75 public:
76  KVFileDialog(const TGWindow* p = 0, const TGWindow* main = 0,
77  EKVFileDialogMode dlg_type = kKVFDOpen, TGFileInfo* file_info = 0);
78  virtual ~KVFileDialog();
79 
80  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
81  virtual void CloseWindow();
82 
83  ClassDef(KVFileDialog, 0) //File or directory selection dialog
84 };
85 
86 #endif
long Long_t
EKVFileDialogMode
Definition: KVFileDialog.h:31
@ kKVFDOpen
Definition: KVFileDialog.h:32
@ kKVFDDirectory
Definition: KVFileDialog.h:33
@ kKVFDSave
Definition: KVFileDialog.h:34
bool Bool_t
#define ClassDef(name, id)
Modified version of TGFileDialog file selection dialog.
Definition: KVFileDialog.h:48
TGPictureButton * fNewf
top toolbar button
Definition: KVFileDialog.h:56
virtual ~KVFileDialog()
Delete file dialog.
TGPictureButton * fList
top toolbar button
Definition: KVFileDialog.h:57
const TGPicture * fPlist
picture for fList
Definition: KVFileDialog.h:63
TGTextBuffer * fTbfname
text buffer of file name
Definition: KVFileDialog.h:51
TGTextButton * fOk
ok button
Definition: KVFileDialog.h:65
TGPictureButton * fCdup
top toolbar button
Definition: KVFileDialog.h:55
TGCheckButton * fCheckB
Definition: KVFileDialog.h:59
KVFileDialog(const KVFileDialog &)
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Process messages generated by the user input in the file dialog.
TGTextEntry * fName
file name text entry
Definition: KVFileDialog.h:52
TGFileInfo * fFileInfo
file info passed to this dialog
Definition: KVFileDialog.h:69
EKVFileDialogMode fDlgMode
Definition: KVFileDialog.h:70
TGComboBox * fTypes
file type combo box
Definition: KVFileDialog.h:53
TGFSComboBox * fTreeLB
file system path combo box
Definition: KVFileDialog.h:54
TGListView * fFv
file list view
Definition: KVFileDialog.h:67
TGPictureButton * fDetails
top toolbar button
Definition: KVFileDialog.h:58
TGTextButton * fCancel
cancel button
Definition: KVFileDialog.h:66
const TGPicture * fPcdup
OR set on/off multiple file selection for SaveAs dialog.
Definition: KVFileDialog.h:61
TGFileContainer * fFc
file list view container (containing the files)
Definition: KVFileDialog.h:68
KVFileDialog & operator=(const KVFileDialog &)
virtual void CloseWindow()
Close file dialog.
const TGPicture * fPdetails
picture for fDetails
Definition: KVFileDialog.h:64
const TGPicture * fPnewf
picture for fNewf
Definition: KVFileDialog.h:62
int main(int argc, char **argv)