Updraft
1.0
Open source glider flight visualisation tool.
|
Implementation of an opened tab in the bottom pane. More...
#include <tab.h>
Public Slots | |
void | close () |
Close this tab. | |
Signals | |
void | tabCloseRequested () |
void | tabRemoved (QWidget *tab) |
void | selected () |
void | deselected () |
Public Member Functions | |
Tab (QWidget *content, QString title, QTabWidget *parent) | |
Add a new tab to parent. | |
~Tab () | |
QWidget * | getWidget () |
void | select () |
Select this tab in the tab pane. | |
void | setTitle (const QString &title) |
Sets new title of this tab. | |
void | connectSlotClose (const QObject *sender, const char *signal) |
Connect to the close(void) slot of tab. | |
void | connectSignalCloseRequested (const QObject *receiver, const char *method) |
Connect to a signal tabCloseRequested(void) that is emited before closing the tab. | |
void | connectCloseRequestToClose () |
Connect signal tabCloseRequested(void) to slot close. | |
void | connectSignalSelected (const QObject *receiver, const char *method) |
Connects to a signal selected(void) -- tab gets focus. | |
void | connectSignalDeselected (const QObject *receiver, const char *method) |
Connects to a signal selected(void) -- tab loses focus. | |
Private Attributes | |
QWidget * | widget |
QTabWidget * | tabWidget |
PluginBase * | plugin |
Friends | |
class | MainWindow |
Implementation of an opened tab in the bottom pane.
Updraft::Core::Tab::Tab | ( | QWidget * | content, |
QString | title, | ||
QTabWidget * | parent | ||
) |
Add a new tab to parent.
Takes ownership of content.
void Updraft::Core::Tab::close | ( | void | ) | [virtual, slot] |
void Updraft::Core::Tab::connectCloseRequestToClose | ( | ) | [virtual] |
Connect signal tabCloseRequested(void) to slot close.
Call this method when the automatic closing is desired.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::connectSignalCloseRequested | ( | const QObject * | receiver, |
const char * | method | ||
) | [virtual] |
Connect to a signal tabCloseRequested(void) that is emited before closing the tab.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::connectSignalDeselected | ( | const QObject * | receiver, |
const char * | method | ||
) | [virtual] |
Connects to a signal selected(void) -- tab loses focus.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::connectSignalSelected | ( | const QObject * | receiver, |
const char * | method | ||
) | [virtual] |
Connects to a signal selected(void) -- tab gets focus.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::connectSlotClose | ( | const QObject * | sender, |
const char * | signal | ||
) | [virtual] |
Connect to the close(void) slot of tab.
After this slot is called signal closed is emited and pointer to this becomes invalid.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::deselected | ( | ) | [signal] |
QWidget* Updraft::Core::Tab::getWidget | ( | ) | [inline] |
void Updraft::Core::Tab::select | ( | ) | [virtual] |
Select this tab in the tab pane.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::selected | ( | ) | [signal] |
void Updraft::Core::Tab::setTitle | ( | const QString & | title | ) | [virtual] |
Sets new title of this tab.
Implements Updraft::TabInterface.
void Updraft::Core::Tab::tabCloseRequested | ( | ) | [signal] |
void Updraft::Core::Tab::tabRemoved | ( | QWidget * | tab | ) | [signal] |
friend class MainWindow [friend] |
PluginBase* Updraft::Core::Tab::plugin [private] |
QTabWidget* Updraft::Core::Tab::tabWidget [private] |
QWidget* Updraft::Core::Tab::widget [private] |