#include <TSessionDialogs.h>
Inheritance diagram for TNewQueryDlg:
Definition at line 79 of file TSessionDialogs.h.
TNewQueryDlg::TNewQueryDlg | ( | TSessionViewer * | gui, | |
Int_t | Width, | |||
Int_t | Height, | |||
TQueryDescription * | query = 0 , |
|||
Bool_t | editmode = kFALSE | |||
) |
Definition at line 339 of file TSessionDialogs.cxx.
References Build(), TGCompositeFrame::ChangeOptions(), fBtnMore, fChain, TQueryDescription::fChain, TGObject::fClient, fEditMode, fFrmMore, fFrmNewQuery, fModified, TSessionDescription::fQueries, fQuery, TQueryDescription::fQueryName, fTxtQueryName, fViewer, TSessionViewer::GetActDesc(), TGClient::GetDefaultRoot(), TGObject::GetId(), TGFrame::GetOptions(), TGFrame::GetWidth(), gVirtualX, TGCompositeFrame::HideFrame(), kFALSE, kFixedSize, TList::Last(), TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::Move(), TGFrame::Resize(), TGTextButton::SetText(), TGTextEntry::SetText(), TGMainFrame::SetWindowName(), TGMainFrame::SetWMSizeHints(), and UpdateFields().
TNewQueryDlg::~TNewQueryDlg | ( | ) | [virtual] |
Definition at line 384 of file TSessionDialogs.cxx.
References TGCompositeFrame::Cleanup(), and TObject::IsZombie().
TNewQueryDlg::TNewQueryDlg | ( | TSessionViewer * | gui, | |
Int_t | Width, | |||
Int_t | Height, | |||
TQueryDescription * | query = 0 , |
|||
Bool_t | editmode = kFALSE | |||
) |
virtual TNewQueryDlg::~TNewQueryDlg | ( | ) | [virtual] |
void TNewQueryDlg::Build | ( | TSessionViewer * | gui | ) |
Definition at line 393 of file TSessionDialogs.cxx.
References TGCompositeFrame::AddFrame(), TGNumberEntry::Associate(), TGWidget::Associate(), TQObject::Connect(), fBtnClose, fBtnMore, fBtnSave, fBtnSubmit, fEditMode, fFrmMore, fFrmNewQuery, fNumEntries, fNumFirstEntry, fTxtChain, fTxtEventList, fTxtOptions, fTxtQueryName, fTxtSelector, fViewer, kButtonDisabled, kDeepCleanup, kFALSE, kHorizontalFrame, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, TGNumberFormat::kNEAAnyNumber, TGNumberFormat::kNEANonNegative, TGNumberFormat::kNELNoLimits, TGNumberFormat::kNESInteger, TGCompositeFrame::SetCleanup(), TGTextEntry::SetEnabled(), TGNumberEntry::SetIntNumber(), TGCompositeFrame::SetLayoutManager(), TGFrame::SetMinWidth(), TGButton::SetState(), TGTextEntry::SetText(), TGTextEntry::SetToolTipText(), and TGCompositeFrame::TGCompositeFrame().
Referenced by TNewQueryDlg().
void TNewQueryDlg::OnNewQueryMore | ( | ) |
Definition at line 547 of file TSessionDialogs.cxx.
References fBtnMore, fFrmMore, fFrmNewQuery, TGCompositeFrame::HideFrame(), TGCompositeFrame::IsVisible(), TGTextButton::SetText(), and TGCompositeFrame::ShowFrame().
void TNewQueryDlg::OnBrowseChain | ( | ) |
Definition at line 562 of file TSessionDialogs.cxx.
References TQObject::Connect(), TGObject::fClient, and TGClient::GetRoot().
void TNewQueryDlg::OnBrowseSelector | ( | ) |
Definition at line 586 of file TSessionDialogs.cxx.
References TGObject::fClient, TGFileInfo::fFilename, TGFileInfo::fFileTypes, fi, fTxtSelector, TGClient::GetRoot(), gFileTypes, gSystem, kFDOpen, TGTextEntry::SetText(), and TSystem::UnixPathName().
void TNewQueryDlg::OnBrowseEventList | ( | ) |
Definition at line 598 of file TSessionDialogs.cxx.
void TNewQueryDlg::OnBtnSaveClicked | ( | ) |
Definition at line 605 of file TSessionDialogs.cxx.
References TList::Add(), TGListTree::AddItem(), TString::Append(), xmlio::Class, TGListTree::ClearHighlighted(), fChain, TQueryDescription::fChain, TGObject::fClient, fEditMode, TQueryDescription::fFirstEntry, TGListTree::FindChildByData(), TList::FindObject(), fModified, TQueryDescription::fNbFiles, TQueryDescription::fNoEntries, fNumEntries, fNumFirstEntry, TQueryDescription::fOptions, TString::Form(), Form(), TSessionDescription::fQueries, fQuery, TQueryDescription::fQueryName, TQueryDescription::fResult, TQueryDescription::fSelectorString, TQueryDescription::fStatus, TQueryDescription::fTDSetString, fTxtOptions, fTxtQueryName, fTxtSelector, fViewer, TSessionViewer::GetActDesc(), TGNumberEntry::GetIntNumber(), TObject::GetName(), TSessionViewer::GetQueryConPict(), TGListTree::GetSelected(), TSessionViewer::GetSessionHierarchy(), TSessionViewer::GetSessionItem(), TGTextEntry::GetText(), TGListTree::HighlightItem(), i, j, kFALSE, TQueryDescription::kSessionQueryCreated, name, TGClient::NeedRedraw(), TSessionViewer::OnListTreeClicked(), TGListTree::OpenItem(), TString::Remove(), TGListTree::RenameItem(), TGTextEntry::SelectAll(), TGTextEntry::SetFocus(), TGListTree::SetSelected(), TGTextEntry::SetText(), TGListTreeItem::SetUserData(), and TSessionViewer::WriteConfiguration().
Referenced by OnBtnCloseClicked(), and OnBtnSubmitClicked().
void TNewQueryDlg::OnBtnCloseClicked | ( | ) |
Definition at line 707 of file TSessionDialogs.cxx.
References TGFrame::DeleteWindow(), TGObject::fClient, fModified, TGClient::GetRoot(), kMBCancel, kMBNo, kMBYes, OnBtnSaveClicked(), and result().
void TNewQueryDlg::OnBtnSubmitClicked | ( | ) |
Definition at line 698 of file TSessionDialogs.cxx.
References fViewer, TSessionViewer::GetQueryFrame(), OnBtnSaveClicked(), and TSessionQueryFrame::OnBtnSubmit().
void TNewQueryDlg::OnElementSelected | ( | TObject * | obj | ) |
Definition at line 572 of file TSessionDialogs.cxx.
References xmlio::Class, fChain, fTxtChain, and TGTextEntry::SetText().
void TNewQueryDlg::CloseWindow | ( | ) | [virtual] |
Reimplemented from TGMainFrame.
Definition at line 539 of file TSessionDialogs.cxx.
References TGFrame::DeleteWindow().
void TNewQueryDlg::Popup | ( | ) |
Definition at line 726 of file TSessionDialogs.cxx.
References fTxtQueryName, TGFrame::MapWindow(), and TGTextEntry::SetFocus().
Referenced by TSessionViewer::EditQuery(), TSessionFrame::OnBtnNewQueryClicked(), and TSessionViewer::ProcessMessage().
void TNewQueryDlg::SettingsChanged | ( | ) |
Definition at line 735 of file TSessionDialogs.cxx.
References TString::Data(), fBtnSave, fBtnSubmit, TQueryDescription::fChain, fChain, fEditMode, TQueryDescription::fFirstEntry, fModified, TQueryDescription::fNoEntries, fNumEntries, fNumFirstEntry, TQueryDescription::fOptions, fQuery, TQueryDescription::fQueryName, TQueryDescription::fSelectorString, fTxtChain, fTxtOptions, fTxtQueryName, fTxtSelector, TGNumberEntry::GetIntNumber(), TGTextEntry::GetText(), kButtonDisabled, kButtonUp, kFALSE, kTRUE, and TGButton::SetState().
void TNewQueryDlg::UpdateFields | ( | TQueryDescription * | desc | ) |
Definition at line 771 of file TSessionDialogs.cxx.
References TQueryDescription::fChain, TQueryDescription::fEventList, TQueryDescription::fFirstEntry, TQueryDescription::fNoEntries, fNumEntries, fNumFirstEntry, TQueryDescription::fOptions, fQuery, TQueryDescription::fQueryName, TQueryDescription::fSelectorString, TQueryDescription::fTDSetString, fTxtChain, fTxtEventList, fTxtOptions, fTxtQueryName, fTxtSelector, TGNumberEntry::SetIntNumber(), and TGTextEntry::SetText().
Referenced by TNewQueryDlg().
Reimplemented from TGCompositeFrame.
Definition at line 787 of file TSessionDialogs.cxx.
References fTxtChain, fTxtEventList, fTxtOptions, fTxtQueryName, fTxtSelector, GET_MSG(), GET_SUBMSG(), kC_TEXTENTRY, kTE_ENTER, kTE_TAB, kTRUE, TGTextEntry::SelectAll(), and TGTextEntry::SetFocus().
void TNewQueryDlg::Build | ( | TSessionViewer * | gui | ) |
void TNewQueryDlg::OnNewQueryMore | ( | ) |
void TNewQueryDlg::OnBrowseChain | ( | ) |
void TNewQueryDlg::OnBrowseSelector | ( | ) |
void TNewQueryDlg::OnBrowseEventList | ( | ) |
void TNewQueryDlg::OnBtnSaveClicked | ( | ) |
void TNewQueryDlg::OnBtnCloseClicked | ( | ) |
void TNewQueryDlg::OnBtnSubmitClicked | ( | ) |
void TNewQueryDlg::OnElementSelected | ( | TObject * | obj | ) |
void TNewQueryDlg::CloseWindow | ( | ) | [virtual] |
Reimplemented from TGMainFrame.
void TNewQueryDlg::Popup | ( | ) |
void TNewQueryDlg::SettingsChanged | ( | ) |
void TNewQueryDlg::UpdateFields | ( | TQueryDescription * | desc | ) |
Reimplemented from TGCompositeFrame.
Bool_t TNewQueryDlg::fEditMode [private] |
Definition at line 82 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), SettingsChanged(), and TNewQueryDlg().
Bool_t TNewQueryDlg::fModified [private] |
Definition at line 83 of file TSessionDialogs.h.
Referenced by OnBtnCloseClicked(), OnBtnSaveClicked(), SettingsChanged(), and TNewQueryDlg().
TGCompositeFrame* TNewQueryDlg::fFrmNewQuery [private] |
Definition at line 84 of file TSessionDialogs.h.
Referenced by Build(), OnNewQueryMore(), and TNewQueryDlg().
TGCompositeFrame* TNewQueryDlg::fFrmMore [private] |
Definition at line 85 of file TSessionDialogs.h.
Referenced by Build(), OnNewQueryMore(), and TNewQueryDlg().
TGTextButton* TNewQueryDlg::fBtnMore [private] |
Definition at line 86 of file TSessionDialogs.h.
Referenced by Build(), OnNewQueryMore(), and TNewQueryDlg().
TGTextButton* TNewQueryDlg::fBtnClose [private] |
TGTextButton* TNewQueryDlg::fBtnSave [private] |
TGTextButton* TNewQueryDlg::fBtnSubmit [private] |
TGTextEntry* TNewQueryDlg::fTxtQueryName [private] |
Definition at line 91 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), Popup(), ProcessMessage(), SettingsChanged(), TNewQueryDlg(), and UpdateFields().
TGTextEntry* TNewQueryDlg::fTxtChain [private] |
Definition at line 92 of file TSessionDialogs.h.
Referenced by Build(), OnElementSelected(), ProcessMessage(), SettingsChanged(), and UpdateFields().
TGTextEntry* TNewQueryDlg::fTxtSelector [private] |
Definition at line 93 of file TSessionDialogs.h.
Referenced by Build(), OnBrowseSelector(), OnBtnSaveClicked(), ProcessMessage(), SettingsChanged(), and UpdateFields().
TGTextEntry* TNewQueryDlg::fTxtOptions [private] |
Definition at line 94 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), ProcessMessage(), SettingsChanged(), and UpdateFields().
TGNumberEntry* TNewQueryDlg::fNumEntries [private] |
Definition at line 95 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), SettingsChanged(), and UpdateFields().
TGNumberEntry* TNewQueryDlg::fNumFirstEntry [private] |
Definition at line 96 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), SettingsChanged(), and UpdateFields().
TGTextEntry* TNewQueryDlg::fTxtEventList [private] |
Definition at line 97 of file TSessionDialogs.h.
Referenced by Build(), ProcessMessage(), and UpdateFields().
TSessionViewer* TNewQueryDlg::fViewer [private] |
Definition at line 98 of file TSessionDialogs.h.
Referenced by Build(), OnBtnSaveClicked(), OnBtnSubmitClicked(), and TNewQueryDlg().
TQueryDescription* TNewQueryDlg::fQuery [private] |
Definition at line 99 of file TSessionDialogs.h.
Referenced by OnBtnSaveClicked(), SettingsChanged(), TNewQueryDlg(), and UpdateFields().
TObject* TNewQueryDlg::fChain [private] |
Definition at line 100 of file TSessionDialogs.h.
Referenced by OnBtnSaveClicked(), OnElementSelected(), SettingsChanged(), and TNewQueryDlg().
TGCompositeFrame* TNewQueryDlg::fFrmNewQuery [private] |
Definition at line 84 of file TSessionDialogs.h.
TGCompositeFrame* TNewQueryDlg::fFrmMore [private] |
Definition at line 85 of file TSessionDialogs.h.
TGTextButton* TNewQueryDlg::fBtnMore [private] |
Definition at line 86 of file TSessionDialogs.h.
TGTextButton* TNewQueryDlg::fBtnClose [private] |
Definition at line 87 of file TSessionDialogs.h.
TGTextButton* TNewQueryDlg::fBtnSave [private] |
Definition at line 88 of file TSessionDialogs.h.
TGTextButton* TNewQueryDlg::fBtnSubmit [private] |
Definition at line 89 of file TSessionDialogs.h.
TGTextEntry* TNewQueryDlg::fTxtQueryName [private] |
Definition at line 91 of file TSessionDialogs.h.
TGTextEntry* TNewQueryDlg::fTxtChain [private] |
Definition at line 92 of file TSessionDialogs.h.
TGTextEntry* TNewQueryDlg::fTxtSelector [private] |
Definition at line 93 of file TSessionDialogs.h.
TGTextEntry* TNewQueryDlg::fTxtOptions [private] |
Definition at line 94 of file TSessionDialogs.h.
TGNumberEntry* TNewQueryDlg::fNumEntries [private] |
Definition at line 95 of file TSessionDialogs.h.
TGNumberEntry* TNewQueryDlg::fNumFirstEntry [private] |
Definition at line 96 of file TSessionDialogs.h.
TGTextEntry* TNewQueryDlg::fTxtEventList [private] |
Definition at line 97 of file TSessionDialogs.h.
TSessionViewer* TNewQueryDlg::fViewer [private] |
Definition at line 98 of file TSessionDialogs.h.
TQueryDescription* TNewQueryDlg::fQuery [private] |
Definition at line 99 of file TSessionDialogs.h.
TObject* TNewQueryDlg::fChain [private] |
Definition at line 100 of file TSessionDialogs.h.