OpenMS
2.4.0
|
Convenience tab bar implementation. More...
#include <OpenMS/VISUAL/TOPPASTabBar.h>
Public Slots | |
void | removeId (int id) |
Remove the tab with identifier id . More... | |
Signals | |
void | currentIdChanged (int id) |
Signal that indicates that the current tab changed. More... | |
void | aboutToCloseId (int id) |
Signal that indicates that the tab with identifier id is about to be removed (double click or context menu) More... | |
Public Member Functions | |
TOPPASTabBar (QWidget *parent=nullptr) | |
Constructor. More... | |
~TOPPASTabBar () override | |
Destructor. More... | |
int | addTab (const String &text, int id) |
Adds a new tab with the name text and the identifier id . More... | |
void | setCurrentId (int id) |
Selects the tab with identifier id . More... | |
Protected Slots | |
void | currentChanged_ (int id) |
Slot that translates the currentChanged(int) signal to currentIdChanged(int) More... | |
Protected Member Functions | |
int | tabAt_ (const QPoint &pos) |
Returns the QTabBar index of the tab at position pos . If there is no tab at that position -1 is returned. More... | |
Reimplemented Qt events | |
void | mouseDoubleClickEvent (QMouseEvent *e) override |
void | contextMenuEvent (QContextMenuEvent *e) override |
Convenience tab bar implementation.
This tab bar differs in several ways from the QTabBar:
TOPPASTabBar | ( | QWidget * | parent = nullptr | ) |
Constructor.
|
override |
Destructor.
|
signal |
Signal that indicates that the tab with identifier id
is about to be removed (double click or context menu)
int addTab | ( | const String & | text, |
int | id | ||
) |
Adds a new tab with the name text
and the identifier id
.
Referenced by TOPPASBase::showAsWindow_(), and TOPPASBase::TOPPASBase().
|
overrideprotected |
|
protectedslot |
Slot that translates the currentChanged(int) signal to currentIdChanged(int)
|
signal |
Signal that indicates that the current tab changed.
|
overrideprotected |
|
slot |
Remove the tab with identifier id
.
Referenced by TOPPASBase::closeByTab(), and TOPPASBase::TOPPASBase().
void setCurrentId | ( | int | id | ) |
Selects the tab with identifier id
.
Referenced by TOPPASBase::showAsWindow_(), and TOPPASBase::updateTabBar().
|
protected |
Returns the QTabBar index of the tab at position pos
. If there is no tab at that position -1 is returned.