Updraft  1.0
Open source glider flight visualisation tool.
tabinterface.h
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines