library: libQtRoot #include "TQtRootGuiFactory.h"

# TQtRootGuiFactory

class description - source file - inheritance tree (.pdf)

## class TQtRootGuiFactory : public TGuiFactory

| Inheritance Chart:
`TObject`
| <- | `TNamed`
| <- | `TGuiFactory`
| <- | `TQtRootGuiFactory` |

        protected:

          static void CreateQClient()

        public:

                                   TQtRootGuiFactory()
                                   TQtRootGuiFactory(const char* name, const char* title = "Qt-based ROOT GUI Factory")
                                   TQtRootGuiFactory(const TQtRootGuiFactory&)
                           virtual ~TQtRootGuiFactory()
                    static TClass* Class()
          virtual TApplicationImp* CreateApplicationImp(const char* classname, int* argc, char** argv)
              virtual TBrowserImp* CreateBrowserImp(TBrowser* b, const char* title, UInt_t width, UInt_t height)
              virtual TBrowserImp* CreateBrowserImp(TBrowser* b, const char* title, Int_t x, Int_t y, UInt_t width, UInt_t height)
               virtual TCanvasImp* CreateCanvasImp(TCanvas* c, const char* title, UInt_t width, UInt_t height)
               virtual TCanvasImp* CreateCanvasImp(TCanvas* c, const char* title, Int_t x, Int_t y, UInt_t width, UInt_t height)
          virtual TContextMenuImp* CreateContextMenuImp(TContextMenu* c, const char* name, const char* title)
           virtual TControlBarImp* CreateControlBarImp(TControlBar* c, const char* title)
           virtual TControlBarImp* CreateControlBarImp(TControlBar* c, const char* title, Int_t x, Int_t y)
            virtual TInspectorImp* CreateInspectorImp(const TObject* obj, UInt_t width, UInt_t height)
                  static TGClient* GetRootClient()
                   virtual TClass* IsA() const
                TQtRootGuiFactory& operator=(const TQtRootGuiFactory&)
                      virtual void ShowMembers(TMemberInspector& insp, char* parent)
                      virtual void Streamer(TBuffer& b)
                              void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

          TGuiFactory* fGuiProxy

        protected:

          static TGClient* gfQtClient

## Class Description

     TQtRootGuiFactory

     This class is a factory for Qt GUI components. It overrides
     the member functions of the ABS TGuiFactory.

TQtRootGuiFactory() : TGuiFactory("QtRootProxy","Qt-based ROOT GUI Factory"),fGuiProxy(0)

     TQtRootGuiFactory ctor.
     Restore the right TVirtulaX pointer

TQtRootGuiFactory(const char *name, const char *title) : TGuiFactory(name, title),fGuiProxy(0)

     TQtRootGuiFactory ctor.
     Restore the right TVirtulaX pointer

TApplicationImp* CreateApplicationImp(const char *classname, int *argc, char **argv)

void CreateQClient()

TCanvasImp* CreateCanvasImp(TCanvas *c, const char *title, UInt_t width, UInt_t height)

TCanvasImp* CreateCanvasImp(TCanvas *c, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)

TBrowserImp* CreateBrowserImp(TBrowser *b, const char *title, UInt_t width, UInt_t height)

TBrowserImp* CreateBrowserImp(TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)

TContextMenuImp* CreateContextMenuImp(TContextMenu *c, const char *name, const char *title)

TControlBarImp* CreateControlBarImp(TControlBar *c, const char *title)

TControlBarImp* CreateControlBarImp(TControlBar *c, const char *title, Int_t x, Int_t y)

TInspectorImp* CreateInspectorImp(const TObject *obj, UInt_t width, UInt_t height)

### Inline Functions

                          void ~TQtRootGuiFactory()
                     TGClient* GetRootClient()
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
             TQtRootGuiFactory TQtRootGuiFactory(const TQtRootGuiFactory&)
            TQtRootGuiFactory& operator=(const TQtRootGuiFactory&)

Author: Valeri Fine 21/01/2002
Last update: Wed Jun 8 00:13:38 2005