MutLogicWnd.h
gehe zur Dokumentation dieser Datei
00001 
00026 #ifndef MUTLOGICWND_H
00027 #define MUTLOGICWND_H
00028 
00029 #include "wx/scrolwin.h"
00030 #include "wx/aui/aui.h"
00031 #include "MutChild.h"
00032 
00033 // RouteWin ----------------------------------------------------------
00034 // Fenster, das die Routen enth‰lt
00035 
00036 
00037 class MutLogicWnd : public wxScrolledWindow
00038 {
00039 
00040 private:
00041         WinAttr * winAttr;
00042         void DoLayout();
00043         bool Ok;
00044         int nTags;
00045         wxWindow *ColorBar1, *ColorBar2;
00046         int boxnumber;
00047 
00048 public:
00049 
00050         MutLogicWnd(wxWindow *parent,   int box, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize);
00051 
00052         ~MutLogicWnd()
00053         {
00054                 DEBUGLOG(other, _T(""));
00055                 int i = WinAttrs[WK_LOGIC].Index(*winAttr);
00056 
00057                 if (i == wxNOT_FOUND) {
00058                         wxLogWarning(_("Subwindow is not in the list anymore. Please report this bug! %s in %s : %d"),__WXFUNCTION__,_T(__FILE__),__LINE__);
00059                         return;
00060                 }
00061 
00062                 WinAttrs[WK_LOGIC][i].Win=NULL;
00063 
00064                 WinAttrs[WK_LOGIC].RemoveAt(i,1);
00065                 DEBUGLOG(other, _T("Finished"));
00066         }
00067 
00068         void OnSize(wxSizeEvent& event);
00069 
00070         void OnClose(wxCloseEvent& event)
00071         {
00072                 doClose(event);
00073         }
00074 
00075         void OnAuiClose(wxAuiManagerEvent& event)
00076         {
00077                 doClose(event);
00078         }
00079 
00080         void doClose(wxEvent& event);
00081         void UpDate(int thekey, bool isLogicKey);
00082         void CorrectScroller();
00083         void CmMutTag(wxCommandEvent& event);
00084         void CmBox();
00085         void OnChar(wxKeyEvent& event);
00086         void CmTaste();
00087         void OnActivate(wxActivateEvent& event);
00088 
00089         DECLARE_EVENT_TABLE()
00090 };
00091 
00092 #endif
00093 
00094 

Erzeugt am Sun Aug 21 2011 10:51:54 für Mutabor von doxygen 1.7.4