OpenMS  2.5.0
Public Slots | Signals | Public Member Functions | List of all members
TOPPASTabBar Class Reference

Convenience tab bar implementation. More...

#include <OpenMS/VISUAL/TOPPASTabBar.h>

Inheritance diagram for TOPPASTabBar:
QTabBar

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...
 

Reimplemented Qt events

void mouseDoubleClickEvent (QMouseEvent *e) override
 
void contextMenuEvent (QContextMenuEvent *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...
 

Detailed Description

Convenience tab bar implementation.

This tab bar differs in several ways from the QTabBar:

Constructor & Destructor Documentation

◆ TOPPASTabBar()

TOPPASTabBar ( QWidget parent = nullptr)

Constructor.

◆ ~TOPPASTabBar()

~TOPPASTabBar ( )
override

Destructor.

Member Function Documentation

◆ aboutToCloseId

void aboutToCloseId ( int  id)
signal

Signal that indicates that the tab with identifier id is about to be removed (double click or context menu)

◆ addTab()

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().

◆ contextMenuEvent()

void contextMenuEvent ( QContextMenuEvent *  e)
overrideprotected

◆ currentChanged_

void currentChanged_ ( int  id)
protectedslot

Slot that translates the currentChanged(int) signal to currentIdChanged(int)

◆ currentIdChanged

void currentIdChanged ( int  id)
signal

Signal that indicates that the current tab changed.

◆ mouseDoubleClickEvent()

void mouseDoubleClickEvent ( QMouseEvent *  e)
overrideprotected

◆ removeId

void removeId ( int  id)
slot

Remove the tab with identifier id.

Referenced by TOPPASBase::closeByTab(), and TOPPASBase::TOPPASBase().

◆ setCurrentId()

void setCurrentId ( int  id)

Selects the tab with identifier id.

Referenced by TOPPASBase::showAsWindow_(), and TOPPASBase::updateTabBar().

◆ tabAt_()

int tabAt_ ( const QPoint &  pos)
protected

Returns the QTabBar index of the tab at position pos. If there is no tab at that position -1 is returned.