Brief description of class still missing. More...
#include <MultiDocumentTabWidget.h>
Signals | |
| void | closeTabRequested (int at) |
| void | newTabRequested (int at) |
Public Member Functions | |
| void | addTab (MultiDocumentTab *t) |
| void | insertTab (int at, MultiDocumentTab *t) |
| MultiDocumentTabWidget (QWidget *parent=0) | |
| MultiDocumentTab * | tab (int index) |
| ~MultiDocumentTabWidget () | |
Brief description of class still missing.
Full description of class still missing
| QGpGuiTools::MultiDocumentTabWidget::MultiDocumentTabWidget | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References closeTabRequested(), newTabRequested(), and TRACE.
: QTabWidget(parent)
{
TRACE;
connect(this, SIGNAL(tabCloseRequested(int)), this, SIGNAL(closeTabRequested(int)));
MultiDocumentTabBar * tb=new MultiDocumentTabBar(this);
connect(tb, SIGNAL(newTabRequested(int)), this, SIGNAL(newTabRequested(int)));
connect(tb, SIGNAL(renameTabRequested(int)), this, SLOT(renameTab(int)));
connect(tb, SIGNAL(closeTabRequested(int)), this, SIGNAL(closeTabRequested(int)));
setTabBar(tb);
setTabsClosable(true);
setMovable(true);
setDocumentMode(true);
}
References QGpGuiTools::MultiDocumentTab::name(), and TRACE.
Referenced by QGpGuiTools::MultiDocumentWindow::addTab().
{
TRACE;
connect(t, SIGNAL(activateRequested(QWidget *)), this, SLOT(setCurrentWidget(QWidget *)));
QTabWidget::addTab(t, t->name());
}
| void QGpGuiTools::MultiDocumentTabWidget::closeTabRequested | ( | int | at | ) | [signal] |
Referenced by MultiDocumentTabWidget().
| void QGpGuiTools::MultiDocumentTabWidget::insertTab | ( | int | at, |
| MultiDocumentTab * | t | ||
| ) |
References QGpGuiTools::MultiDocumentTab::name(), and TRACE.
Referenced by QGpGuiTools::MultiDocumentWindow::insertTab().
{
TRACE;
connect(t, SIGNAL(activateRequested(QWidget *)), this, SLOT(setCurrentWidget(QWidget *)));
if(at==0 && count()>1) {
QTabWidget::insertTab(at, t, t->name());
} else {
QTabWidget::insertTab(at+1, t, t->name());
}
}
| void QGpGuiTools::MultiDocumentTabWidget::newTabRequested | ( | int | at | ) | [signal] |
Referenced by MultiDocumentTabWidget().
| MultiDocumentTab * QGpGuiTools::MultiDocumentTabWidget::tab | ( | int | index | ) |
References TRACE.
Referenced by QGpGuiTools::MultiDocumentWindow::setCloseMarks().
{
TRACE;
return qobject_cast<MultiDocumentTab *>(widget(index));
}