TQtRootGuiFactory Class Reference

#include <TQtRootGuiFactory.h>

Inheritance diagram for TQtRootGuiFactory:

TGuiFactory TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TQtRootGuiFactory ()
 TQtRootGuiFactory (const char *name, const char *title="Qt-based ROOT GUI Factory")
virtual ~TQtRootGuiFactory ()
virtual TApplicationImpCreateApplicationImp (const char *classname, int *argc, char **argv)
virtual TCanvasImpCreateCanvasImp (TCanvas *c, const char *title, UInt_t width, UInt_t height)
virtual TCanvasImpCreateCanvasImp (TCanvas *c, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)
virtual TBrowserImpCreateBrowserImp (TBrowser *b, const char *title, UInt_t width, UInt_t height)
virtual TBrowserImpCreateBrowserImp (TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)
virtual TBrowserImpCreateBrowserImp (TBrowser *b, const char *title, UInt_t width, UInt_t height, Option_t *opt)
virtual TBrowserImpCreateBrowserImp (TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt)
virtual TContextMenuImpCreateContextMenuImp (TContextMenu *c, const char *name, const char *title)
virtual TControlBarImpCreateControlBarImp (TControlBar *c, const char *title)
virtual TControlBarImpCreateControlBarImp (TControlBar *c, const char *title, Int_t x, Int_t y)
virtual TInspectorImpCreateInspectorImp (const TObject *obj, UInt_t width, UInt_t height)

Static Public Member Functions

static TGClientGetRootClient ()

Static Protected Member Functions

static void CreateQClient ()

Static Protected Attributes

static TGClientgfQtClient

Private Attributes

TGuiFactoryfGuiProxy

Detailed Description

Definition at line 31 of file TQtRootGuiFactory.h.


Constructor & Destructor Documentation

TQtRootGuiFactory::TQtRootGuiFactory (  ) 

TQtRootGuiFactory::TQtRootGuiFactory ( const char *  name,
const char *  title = "Qt-based ROOT GUI Factory" 
)

Definition at line 64 of file TQtRootGuiFactory.cxx.

References fGuiProxy, TGQt::GetVirtualX(), and gVirtualX.

virtual TQtRootGuiFactory::~TQtRootGuiFactory (  )  [inline, virtual]

Definition at line 43 of file TQtRootGuiFactory.h.

References fGuiProxy.


Member Function Documentation

void TQtRootGuiFactory::CreateQClient (  )  [static, protected]

Definition at line 89 of file TQtRootGuiFactory.cxx.

References gfQtClient.

Referenced by CreateApplicationImp().

TApplicationImp * TQtRootGuiFactory::CreateApplicationImp ( const char *  classname,
int *  argc,
char **  argv 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 74 of file TQtRootGuiFactory.cxx.

References CreateQClient(), and TGQt::CreateQtApplicationImp().

TCanvasImp * TQtRootGuiFactory::CreateCanvasImp ( TCanvas c,
const char *  title,
UInt_t  width,
UInt_t  height 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 96 of file TQtRootGuiFactory.cxx.

References c, TGuiFactory::CreateCanvasImp(), and fGuiProxy.

TCanvasImp * TQtRootGuiFactory::CreateCanvasImp ( TCanvas c,
const char *  title,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 100 of file TQtRootGuiFactory.cxx.

References c, TGuiFactory::CreateCanvasImp(), and fGuiProxy.

TBrowserImp * TQtRootGuiFactory::CreateBrowserImp ( TBrowser b,
const char *  title,
UInt_t  width,
UInt_t  height 
) [virtual]

Definition at line 104 of file TQtRootGuiFactory.cxx.

References b.

Referenced by CreateBrowserImp().

TBrowserImp * TQtRootGuiFactory::CreateBrowserImp ( TBrowser b,
const char *  title,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height 
) [virtual]

Definition at line 110 of file TQtRootGuiFactory.cxx.

References b, and CreateBrowserImp().

TBrowserImp * TQtRootGuiFactory::CreateBrowserImp ( TBrowser b,
const char *  title,
UInt_t  width,
UInt_t  height,
Option_t opt 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 116 of file TQtRootGuiFactory.cxx.

References b, TGuiFactory::CreateBrowserImp(), and fGuiProxy.

TBrowserImp * TQtRootGuiFactory::CreateBrowserImp ( TBrowser b,
const char *  title,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height,
Option_t opt 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 128 of file TQtRootGuiFactory.cxx.

References b, TGuiFactory::CreateBrowserImp(), and fGuiProxy.

TContextMenuImp * TQtRootGuiFactory::CreateContextMenuImp ( TContextMenu c,
const char *  name,
const char *  title 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 140 of file TQtRootGuiFactory.cxx.

References c, TGuiFactory::CreateContextMenuImp(), and fGuiProxy.

TControlBarImp * TQtRootGuiFactory::CreateControlBarImp ( TControlBar c,
const char *  title 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 144 of file TQtRootGuiFactory.cxx.

References c, TGuiFactory::CreateControlBarImp(), and fGuiProxy.

TControlBarImp * TQtRootGuiFactory::CreateControlBarImp ( TControlBar c,
const char *  title,
Int_t  x,
Int_t  y 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 148 of file TQtRootGuiFactory.cxx.

References c, TGuiFactory::CreateControlBarImp(), and fGuiProxy.

TInspectorImp * TQtRootGuiFactory::CreateInspectorImp ( const TObject obj,
UInt_t  width,
UInt_t  height 
) [virtual]

Reimplemented from TGuiFactory.

Definition at line 152 of file TQtRootGuiFactory.cxx.

References TGuiFactory::CreateInspectorImp(), and fGuiProxy.

TGClient * TQtRootGuiFactory::GetRootClient (  )  [inline, static]

Definition at line 67 of file TQtRootGuiFactory.h.

References gfQtClient.


Member Data Documentation

TGuiFactory* TQtRootGuiFactory::fGuiProxy [private]

Definition at line 34 of file TQtRootGuiFactory.h.

Referenced by CreateBrowserImp(), CreateCanvasImp(), CreateContextMenuImp(), CreateControlBarImp(), CreateInspectorImp(), TQtRootGuiFactory(), and ~TQtRootGuiFactory().

TGClient * TQtRootGuiFactory::gfQtClient [static, protected]

Definition at line 38 of file TQtRootGuiFactory.h.

Referenced by CreateQClient(), and GetRootClient().


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