Perspective Class

(Utils::Perspective)

Public Types

enum OperationType { SplitVertical, SplitHorizontal, AddToTab, Raise }

Public Functions

Perspective(const QString &id, const QString &name, const QString &parentPerspectiveId = QString(), const QString &settingId = QString())
~Perspective()
void addToolBarAction(QAction *action)
void addToolBarAction(OptionalAction *action)
void addToolBarWidget(QWidget *widget)
void addToolbarSeparator()
void addWindow(QWidget *widget, OperationType op, QWidget *anchorWidget, bool visibleByDefault = true, Qt::DockWidgetArea area = Qt::BottomDockWidgetArea)
QWidget *centralWidget() const
void destroy()
QString id() const
bool isCurrent() const
QString name() const
void select()
void setAboutToActivateCallback(const Callback &cb)
void setCentralWidget(QWidget *centralWidget)
void setEnabled(bool enabled)
void setShouldPersistChecker(const ShouldPersistChecker &checker)
void useSubPerspectiveSwitcher(QWidget *widget)

Static Public Members

Perspective *findPerspective(const QString &perspectiveId)

Member Type Documentation

enum Perspective::OperationType

Member Function Documentation

Perspective::Perspective(const QString &id, const QString &name, const QString &parentPerspectiveId = QString(), const QString &settingId = QString())

Default constructs an instance of Perspective.

Perspective::~Perspective()

Destroys the instance of Perspective.

void Perspective::addToolBarAction(QAction *action)

void Perspective::addToolBarAction(OptionalAction *action)

void Perspective::addToolBarWidget(QWidget *widget)

void Perspective::addToolbarSeparator()

void Perspective::addWindow(QWidget *widget, OperationType op, QWidget *anchorWidget, bool visibleByDefault = true, Qt::DockWidgetArea area = Qt::BottomDockWidgetArea)

QWidget *Perspective::centralWidget() const

See also setCentralWidget().

void Perspective::destroy()

[static] Perspective *Perspective::findPerspective(const QString &perspectiveId)

QString Perspective::id() const

bool Perspective::isCurrent() const

QString Perspective::name() const

void Perspective::select()

void Perspective::setAboutToActivateCallback(const Callback &cb)

void Perspective::setCentralWidget(QWidget *centralWidget)

See also centralWidget().

void Perspective::setEnabled(bool enabled)

void Perspective::setShouldPersistChecker(const ShouldPersistChecker &checker)

void Perspective::useSubPerspectiveSwitcher(QWidget *widget)