Brief description of class still missing. More...
#include <MultiDocumentTab.h>
Public Slots | |
void | activate () |
Signals | |
void | activateRequested (QWidget *) |
Public Member Functions | |
MultiDocumentSubWindow * | currentSubWindow () |
MultiDocumentTab (QWidget *parent=0) | |
QString | name () const |
void | setCloseMarks (bool c=true) |
void | setName (const QString &n) |
QAction * | windowMenuAction () const |
~MultiDocumentTab () |
Brief description of class still missing.
Full description of class still missing
QGpGuiTools::MultiDocumentTab::MultiDocumentTab | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References activate(), QGpCoreTools::tr(), and TRACE.
: QMdiArea(parent) { TRACE; setAttribute(Qt::WA_DeleteOnClose); setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); QMenu * m=new QMenu(this); _windowMenuAction=new QAction(tr("Unamed"), this); _windowMenuAction->setMenu(m); connect(_windowMenuAction, SIGNAL(triggered()), this, SLOT(activate())); }
void QGpGuiTools::MultiDocumentTab::activate | ( | ) | [slot] |
References activateRequested(), and TRACE.
Referenced by MultiDocumentTab().
{ TRACE; emit activateRequested(this); }
void QGpGuiTools::MultiDocumentTab::activateRequested | ( | QWidget * | ) | [signal] |
Referenced by activate().
{ return static_cast<MultiDocumentSubWindow *>(QMdiArea::currentSubWindow()); }
QString QGpGuiTools::MultiDocumentTab::name | ( | ) | const |
References TRACE.
Referenced by QGpGuiTools::MultiDocumentTabWidget::addTab(), and QGpGuiTools::MultiDocumentTabWidget::insertTab().
{ TRACE; return _windowMenuAction->text(); }
void QGpGuiTools::MultiDocumentTab::setCloseMarks | ( | bool | c = true | ) |
References QGpGuiTools::MultiDocumentSubWindow::setCloseMark(), and TRACE.
Referenced by QGpGuiTools::MultiDocumentWindow::setCloseMarks().
{ TRACE; QList<QMdiSubWindow *> wList=subWindowList(); foreach(QMdiSubWindow * subw, wList) { MultiDocumentSubWindow * mywin=qobject_cast<MultiDocumentSubWindow *>(subw); ASSERT(mywin); mywin->setCloseMark(c); } }
void QGpGuiTools::MultiDocumentTab::setName | ( | const QString & | n | ) |
QAction* QGpGuiTools::MultiDocumentTab::windowMenuAction | ( | ) | const [inline] |
Referenced by QGpGuiTools::MultiDocumentWindow::addTab(), QGpGuiTools::MultiDocumentWindow::addWindow(), and QGpGuiTools::MultiDocumentWindow::insertTab().
{return _windowMenuAction;}