CMS 3D CMS Logo

IgQDockWindowSite Class Reference

#include <Iguana/Studio/interface/IgQDockWindowSite.h>

Inheritance diagram for IgQDockWindowSite:

IgQtSite IgSite

List of all members.

Public Member Functions

 IgQDockWindowSite (IgState *state, IgSite *parent)

Protected Member Functions

virtual void host (QWidget *child)
virtual QWidget * host (void)
 IgQDockWindowSite (IgSite *parent, QDockWindow *widget)
virtual QWidget * self (void)

Static Protected Member Functions

static const char * catalogLabel (void)

Private Attributes

QGridLayout * m_layout
QDockWindow * m_widget


Detailed Description

Definition at line 22 of file IgQDockWindowSite.h.


Constructor & Destructor Documentation

IgQDockWindowSite::IgQDockWindowSite ( IgState state,
IgSite parent 
)

Definition at line 17 of file IgQDockWindowSite.cc.

References IgQtSite::host(), and m_widget.

00018     : m_widget (new QDockWindow (QDockWindow::InDock, 
00019                                  hostFrom (parent)))
00020 {
00021     m_widget->setResizeEnabled (true);    
00022     m_widget->hide ();
00023     
00024     IgQtSite::host (parent, m_widget);
00025 }

IgQDockWindowSite::IgQDockWindowSite ( IgSite parent,
QDockWindow *  widget 
) [protected]

Definition at line 27 of file IgQDockWindowSite.cc.

References IgQtSite::host(), and m_widget.

00028     : m_widget (widget),
00029       m_layout (new QGridLayout (m_widget))
00030 {
00031     IgQtSite::host (parent, m_widget);
00032 }


Member Function Documentation

const char * IgQDockWindowSite::catalogLabel ( void   )  [static, protected]

Definition at line 35 of file IgQDockWindowSite.cc.

00036 { return "QDockWindow"; }

void IgQDockWindowSite::host ( QWidget *  child  )  [protected, virtual]

Implements IgQtSite.

Definition at line 52 of file IgQDockWindowSite.cc.

References m_widget.

00053 {
00054     m_widget->setWidget (widget);
00055     m_widget->show ();
00056     widget->show ();    
00057 }

QWidget * IgQDockWindowSite::host ( void   )  [protected, virtual]

Implements IgQtSite.

Definition at line 46 of file IgQDockWindowSite.cc.

References m_widget.

00047 {
00048     return m_widget;
00049 }

QWidget * IgQDockWindowSite::self ( void   )  [protected, virtual]

Implements IgQtSite.

Definition at line 39 of file IgQDockWindowSite.cc.

References m_widget.

00040 {
00041     
00042     return m_widget;
00043 }


Member Data Documentation

QGridLayout* IgQDockWindowSite::m_layout [private]

Definition at line 41 of file IgQDockWindowSite.h.

QDockWindow* IgQDockWindowSite::m_widget [private]

Definition at line 40 of file IgQDockWindowSite.h.

Referenced by host(), IgQDockWindowSite(), and self().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:25 2009 for CMSSW by  doxygen 1.5.4