00001 #ifndef Fireworks_Core_CSGConnector_h 00002 #define Fireworks_Core_CSGConnector_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Core 00006 // Class : CSGConnector 00007 // 00016 // 00017 // Original Author: Chris Jones 00018 // Created: Thu May 29 18:16:04 CDT 2008 00019 // $Id: CSGConnector.h,v 1.5 2009/08/26 18:59:20 amraktad Exp $ 00020 // 00021 00022 // system include files 00023 #include "TQObject.h" 00024 00025 // user include files 00026 00027 // forward declarations 00028 class CSGAction; 00029 class CSGActionSupervisor; 00030 00031 class CSGConnector : public TQObject { 00032 00033 public: 00034 CSGConnector(CSGAction *action, CSGActionSupervisor *supervisor) : m_action(action), m_supervisor(supervisor) { 00035 }; 00036 //virtual ~CSGConnector(); 00037 00038 // ---------- member functions --------------------------- 00039 void handleMenu(Int_t entry); 00040 void handleToolBar(Int_t entry); 00041 ClassDef(CSGConnector,0); 00042 00043 private: 00044 CSGConnector(const CSGConnector&); // stop default 00045 00046 const CSGConnector& operator=(const CSGConnector&); // stop default 00047 00048 // ---------- member data -------------------------------- 00049 CSGAction *m_action; 00050 CSGActionSupervisor *m_supervisor; 00051 00052 }; 00053 00054 00055 #endif