![]() |
OpenMS
|
Convenience tab bar implementation. More...
#include <OpenMS/VISUAL/EnhancedTabBar.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, giving the id of the Tab. More... | |
| void | closeRequested (int id) |
Signal that indicates that the tab with identifier id is requested to be removed (double click or context menu) More... | |
| void | dropOnTab (const QMimeData *data, QWidget *source, int id) |
| Signal that is emitted, when a drag-and-drop action ends on a tab. More... | |
| void | dropOnWidget (const QMimeData *data, QWidget *source) |
| Signal that is emitted, when a drag-and-drop action ends on the unused space on the right side of the tabs. More... | |
Public Member Functions | |
| EnhancedTabBar (QWidget *parent=nullptr) | |
| Constructor. More... | |
| ~EnhancedTabBar () override | |
| Destructor. More... | |
| void | setTabText (const QString &text) |
| sets the text of the current tab More... | |
| int | addTab (const String &text, int id) |
Adds a new tab with the name text and the identifier id. More... | |
| void | show (int id) |
Selects the tab with identifier id. More... | |
Reimplemented Qt events | |
| void | mouseDoubleClickEvent (QMouseEvent *e) override |
| void | contextMenuEvent (QContextMenuEvent *e) override |
| void | dragEnterEvent (QDragEnterEvent *e) override |
| void | dropEvent (QDropEvent *e) override |
| 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... | |
| void | currentChanged_ (int id) |
| Slot that translates the currentChanged(int) signal to currentIdChanged(int) More... | |
Convenience tab bar implementation.
This tab bar differs in several ways form the QTabBar:
| EnhancedTabBar | ( | QWidget * | parent = nullptr | ) |
Constructor.
|
override |
Destructor.
| int addTab | ( | const String & | text, |
| int | id | ||
| ) |
Adds a new tab with the name text and the identifier id.
Referenced by TOPPASBase::TOPPASBase(), and TOPPViewBase::TOPPViewBase().
|
signal |
Signal that indicates that the tab with identifier id is requested to be removed (double click or context menu)
Referenced by TOPPASBase::TOPPASBase(), and TOPPViewBase::TOPPViewBase().
|
overrideprotected |
|
protectedslot |
Slot that translates the currentChanged(int) signal to currentIdChanged(int)
|
signal |
Signal that indicates that the current tab changed, giving the id of the Tab.
Referenced by TOPPASBase::TOPPASBase(), and TOPPViewBase::TOPPViewBase().
|
overrideprotected |
|
overrideprotected |
|
signal |
Signal that is emitted, when a drag-and-drop action ends on a tab.
Referenced by TOPPViewBase::TOPPViewBase().
|
signal |
Signal that is emitted, when a drag-and-drop action ends on the unused space on the right side of the tabs.
Referenced by TOPPViewBase::TOPPViewBase().
|
overrideprotected |
|
slot |
Remove the tab with identifier id.
Referenced by TOPPASBase::TOPPASBase(), and TOPPViewBase::TOPPViewBase().
| void setTabText | ( | const QString & | text | ) |
sets the text of the current tab
Referenced by TOPPASBase::refreshParameters(), TOPPASBase::saveCurrentPipelineAs(), TOPPASBase::savePipeline(), and TOPPASBase::updateMenu().
| void show | ( | int | id | ) |
Selects the tab with identifier id.
Referenced by TOPPASBase::updateTabBar().
|
protected |
Returns the QTabBar index of the tab at position pos. If there is no tab at that position -1 is returned.