From 09a528fd59d3ea5f69575a92574f7a87898dc068 Mon Sep 17 00:00:00 2001 From: tpearson Date: Fri, 19 Feb 2010 18:45:49 +0000 Subject: Added old abandoned (but very good!) KDE3 KPicoSim application git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kpicosim@1092928 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- src/kprocessorview.h | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 src/kprocessorview.h (limited to 'src/kprocessorview.h') diff --git a/src/kprocessorview.h b/src/kprocessorview.h new file mode 100755 index 0000000..ae4b6fc --- /dev/null +++ b/src/kprocessorview.h @@ -0,0 +1,61 @@ +#ifndef KPROCESSORVIEW_H +#define KPROCESSORVIEW_H + + +#include +#include +#include +#include + +class MyListView : public KListView +{ + Q_OBJECT + public: + MyListView(QWidget *parent) ; + ~MyListView() ; + + protected: +// virtual void mousePressEvent( QMouseEvent *event ) ; + + + public slots: + void slotContextMenu( KListView *, QListViewItem *, const QPoint & ) ; + + signals: + void showPopupMenu() ; +} ; + + +class KProcessorView : public KToolBar +{ + Q_OBJECT + public: + KProcessorView(QWidget *parent = 0, const char *name = 0); + ~KProcessorView(); + + void setRegisterValues( unsigned char *values ) ; + void getRegisterValues( unsigned char *values ) ; + + void setFlags( unsigned char flags ); + unsigned char getFlags() ; + + public slots: + void slotItemRenamed( QListViewItem * item ) ; + void slotHexMode() ; + void showPopupMenu() ; + + signals: + void processorRegsChanged() ; + void processorFlagsChanged() ; + + private: + virtual void resizeEvent( QResizeEvent *event ) ; + + protected: + MyListView *view ; + QListViewItem * regs[ 16 ] ; + QListViewItem * zeroFlag, * carryFlag, * ieFlag ; + bool m_bHexMode ; +}; + +#endif -- cgit v1.2.3