TQCanvasMenu Class Reference

#include <TQCanvasMenu.h>

List of all members.

Public Slots

void Execute (int id)

Public Member Functions

 TQCanvasMenu (QWidget *parent=0, TCanvas *canvas=0)
 TQCanvasMenu (QWidget *parent, QWidget *tabWin, TCanvas *canvas)
virtual ~TQCanvasMenu ()
void Popup (TObject *obj, double x, double y, QMouseEvent *e)
void Dialog (TObject *obj, TMethod *method)
char * CreateDialogTitle (TObject *object, TMethod *method)
char * CreateArgumentTitle (TMethodArg *argument)

Protected Attributes

TObjectfCurrObj
QPopupMenu * fPopup
TList fMethods
TCanvasfc
TQRootDialogfDialog
QWidget * fParent
QWidget * fTabWin
double fMousePosX
double fMousePosY

Private Member Functions

 TQCanvasMenu (const TQCanvasMenu &c)
TQCanvasMenuoperator= (const TQCanvasMenu &)


Detailed Description

Definition at line 53 of file TQCanvasMenu.h.


Constructor & Destructor Documentation

TQCanvasMenu::TQCanvasMenu ( const TQCanvasMenu c  )  [private]

TQCanvasMenu::TQCanvasMenu ( QWidget *  parent = 0,
TCanvas canvas = 0 
)

TQCanvasMenu::TQCanvasMenu ( QWidget *  parent,
QWidget *  tabWin,
TCanvas canvas 
)

Definition at line 54 of file TQCanvasMenu.cxx.

References canvas, fc, fCurrObj, fDialog, fMousePosX, fMousePosY, fParent, fPopup, and fTabWin.

TQCanvasMenu::~TQCanvasMenu (  )  [virtual]

Definition at line 68 of file TQCanvasMenu.cxx.

References fPopup.


Member Function Documentation

TQCanvasMenu& TQCanvasMenu::operator= ( const TQCanvasMenu  )  [inline, private]

Definition at line 59 of file TQCanvasMenu.h.

void TQCanvasMenu::Popup ( TObject obj,
double  x,
double  y,
QMouseEvent *  e 
)

Definition at line 112 of file TQCanvasMenu.cxx.

References buffer, TList::Clear(), Execute(), fCurrObj, fMethods, fMousePosX, fMousePosY, fPopup, TClass::GetMenuItems(), and method.

Referenced by TQRootCanvas::mousePressEvent().

void TQCanvasMenu::Dialog ( TObject obj,
TMethod method 
)

Definition at line 179 of file TQCanvasMenu.cxx.

References TQRootDialog::Add(), CreateArgumentTitle(), CreateDialogTitle(), fc, fDialog, fParent, TMethodArg::GetDataMember(), TMethodArg::GetDefault(), TROOT::GetType(), TDataType::GetTypeName(), TMethodArg::GetTypeName(), gROOT, m, method, object, TQRootDialog::Popup(), TQRootDialog::SetTCanvas(), snprintf, strcat(), strcpy(), strlcpy(), tval, type, and val.

Referenced by Execute().

char * TQCanvasMenu::CreateDialogTitle ( TObject object,
TMethod method 
)

Definition at line 76 of file TQCanvasMenu.cxx.

References method, object, and snprintf.

Referenced by Dialog().

char * TQCanvasMenu::CreateArgumentTitle ( TMethodArg argument  ) 

Definition at line 91 of file TQCanvasMenu.cxx.

References TMethodArg::GetDefault(), and snprintf.

Referenced by Dialog().

void TQCanvasMenu::Execute ( int  id  )  [slot]

Definition at line 151 of file TQCanvasMenu.cxx.

References TList::At(), Dialog(), TObject::Execute(), fc, fCurrObj, fMethods, fMousePosX, fMousePosY, TCanvas::ForceUpdate(), TCanvas::GetPadSave(), TROOT::GetSelectedPad(), gPad, gROOT, TCanvas::HandleInput(), kButton3Up, kFALSE, kTRUE, method, TVirtualPad::Modified(), TPad::Modified(), TROOT::SetFromPopUp(), TROOT::SetSelectedPad(), text(), and TVirtualPad::Update().

Referenced by Popup().


Member Data Documentation

TObject* TQCanvasMenu::fCurrObj [protected]

Definition at line 74 of file TQCanvasMenu.h.

Referenced by Execute(), Popup(), and TQCanvasMenu().

QPopupMenu* TQCanvasMenu::fPopup [protected]

Definition at line 75 of file TQCanvasMenu.h.

Referenced by Popup(), TQCanvasMenu(), and ~TQCanvasMenu().

TList TQCanvasMenu::fMethods [protected]

Definition at line 76 of file TQCanvasMenu.h.

Referenced by Execute(), and Popup().

TCanvas* TQCanvasMenu::fc [protected]

Definition at line 77 of file TQCanvasMenu.h.

Referenced by Dialog(), Execute(), and TQCanvasMenu().

TQRootDialog* TQCanvasMenu::fDialog [protected]

Definition at line 78 of file TQCanvasMenu.h.

Referenced by Dialog(), and TQCanvasMenu().

QWidget* TQCanvasMenu::fParent [protected]

Definition at line 80 of file TQCanvasMenu.h.

Referenced by Dialog(), and TQCanvasMenu().

QWidget * TQCanvasMenu::fTabWin [protected]

Definition at line 80 of file TQCanvasMenu.h.

Referenced by TQCanvasMenu().

double TQCanvasMenu::fMousePosX [protected]

Definition at line 81 of file TQCanvasMenu.h.

Referenced by Execute(), Popup(), and TQCanvasMenu().

double TQCanvasMenu::fMousePosY [protected]

Definition at line 82 of file TQCanvasMenu.h.

Referenced by Execute(), Popup(), and TQCanvasMenu().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:49 2011 for ROOT_528-00b_version by  doxygen 1.5.1