www.pudn.com > calculator.rar > calculator.h
/**************************************************************************** ** ** Copyright (C) 2000-2006 TROLLTECH ASA. All rights reserved. ** ** This file is part of the Phone Edition of the Qtopia Toolkit. ** ** Licensees holding a valid license agreement from Trolltech or any of its ** authorized distributors may use this file in accordance with ** the License Agreement provided with the Licensed Software. ** ** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for ** information about Trolltech's Commercial License Agreements. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** ** ** ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ****************************************************************************/ #ifndef CALC_H #define CALC_H #include#include #include #include #ifndef QT_NO_CLIPBOARD #include #endif #include "engine.h" #include "interfaces/stdinputwidgets.h" class Calculator:public QWidget { Q_OBJECT public: Calculator ( QWidget * p = 0, Qt::WFlags fl=0); virtual ~Calculator (); protected: void keyPressEvent(QKeyEvent *e); void showEvent(QShowEvent *); private: #ifdef QTOPIA_PHONE QWidget *si; #else QStackedWidget *pluginStackedWidget; QComboBox *modeBox; QString lastView; #endif MyLcdDisplay *LCD; #ifndef QT_NO_CLIPBOARD QClipboard *cb; void paste(); void cut(); private slots: void copy(); #endif }; #endif