12 #ifndef ROOT_TSessionDialogs
13 #define ROOT_TSessionDialogs
38 class TGFileContainer;
44 class TNewChainDlg :
public TGTransientFrame {
47 TGFileContainer *fContents;
48 TGListView *fListView;
49 TGLVContainer *fLVContainer;
50 TGTextBuffer *fNameBuf;
52 TGTextButton *fOkButton;
53 TGTextButton *fCancelButton;
54 TSeqCollection *fChains;
58 TNewChainDlg(
const TGWindow *p=0,
const TGWindow *main=0);
59 virtual ~TNewChainDlg();
62 virtual void OnDoubleClick(TGLVEntry*,Int_t);
63 virtual void DisplayDirectory(
const TString &fname);
64 void OnElementClicked(TGLVEntry* entry, Int_t btn);
65 void OnElementSelected(TObject *obj);
67 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
68 virtual void CloseWindow();
70 ClassDef(TNewChainDlg, 0)
77 class TNewQueryDlg :
public TGTransientFrame {
82 TGCompositeFrame *fFrmNewQuery;
83 TGCompositeFrame *fFrmMore;
84 TGTextButton *fBtnMore;
85 TGTextButton *fBtnClose;
86 TGTextButton *fBtnSave;
87 TGTextButton *fBtnSubmit;
89 TGTextEntry *fTxtQueryName;
90 TGTextEntry *fTxtChain;
91 TGTextEntry *fTxtSelector;
92 TGTextEntry *fTxtOptions;
93 TGNumberEntry *fNumEntries;
94 TGNumberEntry *fNumFirstEntry;
95 TGTextEntry *fTxtEventList;
96 TSessionViewer *fViewer;
97 TQueryDescription *fQuery;
101 TNewQueryDlg(TSessionViewer *gui, Int_t Width, Int_t Height,
102 TQueryDescription *query = 0, Bool_t editmode = kFALSE);
103 virtual ~TNewQueryDlg();
104 void Build(TSessionViewer *gui);
105 void OnNewQueryMore();
106 void OnBrowseChain();
107 void OnBrowseSelector();
108 void OnBrowseEventList();
109 void OnBtnSaveClicked();
110 void OnBtnCloseClicked();
111 void OnBtnSubmitClicked();
112 void OnElementSelected(TObject *obj);
115 void SettingsChanged();
116 void UpdateFields(TQueryDescription *desc);
117 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
119 ClassDef(TNewQueryDlg, 0)
126 class TUploadDataSetDlg :
public TGTransientFrame {
130 TList *fSkippedFiles;
131 TGTextEntry *fDSetName;
132 TGTextEntry *fDestinationURL;
133 TGTextEntry *fLocationURL;
134 TGListView *fListView;
135 TGLVContainer *fLVContainer;
136 TGTextButton *fAddButton;
137 TGTextButton *fBrowseButton;
138 TGTextButton *fRemoveButton;
139 TGTextButton *fClearButton;
140 TGCheckButton *fOverwriteDSet;
141 TGCheckButton *fOverwriteFiles;
142 TGCheckButton *fAppendFiles;
143 TGTextButton *fUploadButton;
144 TGTextButton *fCloseDlgButton;
145 TSessionViewer *fViewer;
148 TUploadDataSetDlg(TSessionViewer *gui, Int_t w, Int_t h);
149 virtual ~TUploadDataSetDlg();
151 virtual void CloseWindow();
152 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
153 void AddFiles(
const char *fileName);
154 void AddFiles(TList *fileList);
158 void UploadDataSet();
159 void OnOverwriteDataset(Bool_t on);
160 void OnOverwriteFiles(Bool_t on);
161 void OnAppendFiles(Bool_t on);
163 ClassDef(TUploadDataSetDlg, 0)