src/qmdiserver.h

Go to the documentation of this file.
00001 #ifndef __QMDI_SERVER_H__
00002 #define __QMDI_SERVER_H__
00003 
00012 // $Id: qmdiserver.h 160 2007-06-08 20:27:31Z elcuco $ 
00013 
00014 #include "actiongroup.h"
00015 
00016 class QPoint;
00017 
00018 class qmdiClient;
00019 class qmdiHost;
00020 
00021 class qmdiServer
00022 {
00023 public:
00024         qmdiServer();
00025         virtual ~qmdiServer();
00026         virtual void            addClient( qmdiClient *client ) = 0;
00027         virtual void            deleteClient( qmdiClient* );            // see documentation of this method!
00028         virtual int             getClientsCount() = 0;
00029         virtual qmdiClient      *getClient( int i ) = 0;
00030         
00031         void tryCloseClient( int i );
00032         void tryCloseAllButClient( int i );
00033         void tryCloseAllCliens();
00034         void showClientMenu( int i, QPoint p );
00035         
00036 // protected:
00037         qmdiHost *mdiHost;
00038 };
00039 
00040 #endif // __QMDI_SERVER_H__

Generated on Fri Jun 29 21:56:34 2007 for qmdilib by  doxygen 1.5.1