All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Signals | Public Member Functions
QGpGuiTools::MultiDocumentTabWidget Class Reference

Brief description of class still missing. More...

#include <MultiDocumentTabWidget.h>

List of all members.

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)
MultiDocumentTabtab (int index)
 ~MultiDocumentTabWidget ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

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);
}

Description of destructor still missing

References TRACE.

{
  TRACE;
}

Member Function Documentation

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());
}

Referenced by MultiDocumentTabWidget().

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());
  }
}

Referenced by MultiDocumentTabWidget().

References TRACE.

Referenced by QGpGuiTools::MultiDocumentWindow::setCloseMarks().

{
  TRACE;
  return qobject_cast<MultiDocumentTab *>(widget(index));
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines