9#ifndef INTERFACES_CORE_ICORETABWIDGET_H
10#define INTERFACES_CORE_ICORETABWIDGET_H
50 virtual QWidget*
Widget (
int index)
const = 0;
57 virtual int IndexOf (QWidget *page)
const = 0;
82 virtual QString
TabText (
int index)
const = 0;
90 virtual void SetTabText (
int index,
const QString& text) = 0;
98 virtual QIcon
TabIcon (
int index)
const = 0;
107 virtual QWidget*
TabButton (
int index, QTabBar::ButtonPosition position)
const = 0;
121 virtual void SetTabClosable (
int index,
bool closable, QWidget *closeButton = 0) = 0;
181Q_DECLARE_INTERFACE (
ICoreTabWidget,
"org.Deviant.LeechCraft.ICoreTabWidget/1.0")