19 #include <QMdiSubWindow>
37 setSizeIncrement( QSize( 100, 100 ) );
38 setBaseSize( QSize( 100, 100 ) );
40 connect(
this,SIGNAL(subWindowActivated (QMdiSubWindow*)),
this, SLOT(
subWindowActivatedSlot(QMdiSubWindow*)));
58 gROOT->SetSelectedPad(pad);
69 QMdiSubWindow *sub = addSubWindow(widget, flags);
72 sub->setOption(QMdiSubWindow::RubberBandResize);
73 sub->setOption(QMdiSubWindow::RubberBandMove);
88 QList<QMdiSubWindow *> windows = subWindowList();
89 for (
int i=0; i < windows.count(); ++i ) {
91 if (panel && (panel != not_this))
return panel;
150 if (!gPad || panel->
IsPanelPad((TPad *)gPad)) {
QMdiSubWindow * AddGo4SubWindow(QWidget *widget, Qt::WindowFlags flags=Qt::Widget)
virtual void SetActivePad(TPad *pad)
TGo4ViewPanel * FindOtherPanel(TGo4ViewPanel *not_this)
static TGo4MdiArea * Instance()
void ResponseOnPanelEvent(int funcid, TGo4ViewPanel *panel, TPad *pad)
static TGo4MdiArea * fInstance
TGo4ViewPanel * GetActivePanel()
void subWindowActivatedSlot(QMdiSubWindow *window)
virtual bool IsPanelPad(TPad *pad)
bool getMoveSubwindowRubberBand()
TGo4ViewPanel * fxActivePanel
virtual TPad * GetActivePad()
void SetSelectedPad(TPad *pad)
virtual TCanvas * GetCanvas()
TGo4MdiArea(QWidget *parent=0)
void panelSignal(TGo4ViewPanel *, TPad *, int)