LeechCraft  0.6.70-10870-g558588d6ec
Modular cross-platform feature rich live environment.
ihavetabs.h File Reference
#include <QMetaType>
#include <QList>
#include <QMap>
#include <QByteArray>
#include <QIcon>
+ Include dependency graph for ihavetabs.h:

Go to the source code of this file.

Classes

struct  LeechCraft::TabClassInfo
 The structure describing a single tab class. More...
 
class  ITabWidget
 This interface defines methods that should be implemented in widgets added to the main tab widget. More...
 
class  IHaveTabs
 Interface for plugins that have one or more tabs. More...
 

Namespaces

 LeechCraft
 

Typedefs

typedef QList< TabClassInfo > LeechCraft::TabClasses_t
 

Enumerations

enum  LeechCraft::TabFeature {
  LeechCraft::TFEmpty = 0x0,
  LeechCraft::TFOpenableByRequest = 1 << 0,
  LeechCraft::TFSingle = 1 << 1,
  LeechCraft::TFByDefault = 1 << 2,
  LeechCraft::TFSuggestOpening = 1 << 3,
  LeechCraft::TFOverridesTabClose = 1 << 4
}
 Defines different behavior features of tab classes. More...
 

Functions

 LeechCraft::Q_DECLARE_FLAGS (TabFeatures, LeechCraft::TabFeature)