19#include <QMdiSubWindow>
34 setSizeIncrement( QSize( 100, 100 ) );
35 setBaseSize( QSize( 100, 100 ) );
56 gROOT->SetSelectedPad(pad);
67 QMdiSubWindow *sub = addSubWindow(widget, flags);
69 if (
go4sett->getMoveSubwindowRubberBand()) {
70 sub->setOption(QMdiSubWindow::RubberBandResize);
71 sub->setOption(QMdiSubWindow::RubberBandMove);
86 QList<QMdiSubWindow *> windows = subWindowList();
87 for (
int i = 0; i < windows.count(); ++i) {
89 if (panel && (panel != not_this))
return panel;
148 if (!gPad || panel->
IsPanelPad((TPad *)gPad)) {
TGo4MdiArea(QWidget *parent=nullptr)
void panelSignal(TGo4ViewPanel *, TPad *, int)
void ResponseOnPanelEvent(int funcid, TGo4ViewPanel *panel, TPad *pad)
QMdiSubWindow * AddGo4SubWindow(QWidget *widget, Qt::WindowFlags flags=Qt::Widget)
this method allows to set general properties for all go4 subwindows JAM
void SetSelectedPad(TPad *pad)
static TGo4MdiArea * Instance()
TGo4ViewPanel * fxActivePanel
TGo4ViewPanel * FindOtherPanel(TGo4ViewPanel *not_this)
static TGo4MdiArea * gInstance
void subWindowActivatedSlot(QMdiSubWindow *window)
TGo4ViewPanel * GetActivePanel()
virtual TPad * GetActivePad()
virtual void SetActivePad(TPad *pad)
virtual TCanvas * GetCanvas()
virtual bool IsPanelPad(TPad *pad)