Updraft
1.0
Open source glider flight visualisation tool.
|
00001 #ifndef UPDRAFT_SRC_TABINTERFACE_H_ 00002 #define UPDRAFT_SRC_TABINTERFACE_H_ 00003 00004 class QObject; 00005 00006 namespace Updraft { 00007 00009 class TabInterface { 00010 public: 00011 virtual ~TabInterface() {} 00012 00017 virtual void connectSlotClose(const QObject* sender, 00018 const char *signal) = 0; 00019 00022 virtual void connectSignalCloseRequested(const QObject* receiver, 00023 const char *method) = 0; 00024 00028 virtual void connectCloseRequestToClose() = 0; 00029 00032 virtual void connectSignalSelected(const QObject* receiver, 00033 const char *method) = 0; 00034 00037 virtual void connectSignalDeselected(const QObject* receiver, 00038 const char *method) = 0; 00039 00042 virtual void close() = 0; 00043 00045 virtual void select() = 0; 00046 00048 virtual void setTitle(const QString &title) = 0; 00049 }; 00050 00051 } // End namespace Updraft 00052 00053 #endif // UPDRAFT_SRC_TABINTERFACE_H_ 00054