LeechCraft  0.6.70-15082-g543737046d
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  LC::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

 LC
 

Typedefs

typedef QList< TabClassInfo > LC::TabClasses_t
 

Enumerations

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

Functions

 LC::Q_DECLARE_FLAGS (TabFeatures, LC::TabFeature)