/*************************************************************** * Name:caculatormain.h * purpose:defines Appli Cation Frame * Author:zhangaihua ([email protected]) * created:2013-12-25 * Copyright:zhangaihua (http ://blog.csdn.net/u012388338) * License: **************************************************************/
#ifndef Caculatormain_h #define Caculatormain_h
#include "CaculatorApp.h"
#include "GUIFrame.h"
Class Caculatorframe:public Guiframe { public: Caculatorframe (Wxwindow *parent); ~caculatorframe ();
private: void OnChar (wxkeyevent& event); void Ontext (wxcommandevent& event); void Oncls (wxcommandevent& event); void Onbck (wxcommandevent& event); void Onadd (wxcommandevent& event); void Onnum (wxcommandevent& event); void Onsub (wxcommandevent& event); void Onmul (wxcommandevent& event); void OnDot (wxcommandevent& event); void Oneql (wxcommandevent& event); void Ondiv (wxcommandevent& event); void Onsqrt (wxcommandevent&amP event); void Onsquare (wxcommandevent& event); void Oncos (wxcommandevent& event); void Onsin (wxcommandevent& event); void Calculate (); void Display1 (); void Display2 (); enum { idnum0=wxid_highest+314, idnum1,idnum2,idnum3, idnum4,idnum5,idnum6, idNum7, Idnum8,idnum9 }; Double result;//Current meterCalculated results char op;//operator wxstring Msg };
#endif//Caculatormain_h