#include <TQCanvasMenu.h>
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 | |
TObject * | fCurrObj |
QPopupMenu * | fPopup |
TList | fMethods |
TCanvas * | fc |
TQRootDialog * | fDialog |
QWidget * | fParent |
QWidget * | fTabWin |
double | fMousePosX |
double | fMousePosY |
Private Member Functions | |
TQCanvasMenu (const TQCanvasMenu &c) | |
TQCanvasMenu & | operator= (const TQCanvasMenu &) |
Definition at line 53 of file TQCanvasMenu.h.
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] |
TQCanvasMenu& TQCanvasMenu::operator= | ( | const TQCanvasMenu & | ) | [inline, private] |
Definition at line 59 of file TQCanvasMenu.h.
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().
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::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().
TObject* TQCanvasMenu::fCurrObj [protected] |
QPopupMenu* TQCanvasMenu::fPopup [protected] |
Definition at line 75 of file TQCanvasMenu.h.
Referenced by Popup(), TQCanvasMenu(), and ~TQCanvasMenu().
TList TQCanvasMenu::fMethods [protected] |
TCanvas* TQCanvasMenu::fc [protected] |
Definition at line 77 of file TQCanvasMenu.h.
Referenced by Dialog(), Execute(), and TQCanvasMenu().
TQRootDialog* TQCanvasMenu::fDialog [protected] |
QWidget* TQCanvasMenu::fParent [protected] |
QWidget * TQCanvasMenu::fTabWin [protected] |
double TQCanvasMenu::fMousePosX [protected] |
double TQCanvasMenu::fMousePosY [protected] |