// // Programmer: Craig Stuart Sapp // Creation Date: Fri Dec 11 16:30:33 PST 1998 // Last Modified: Sat Dec 12 12:15:07 PST 1998 // Filename: /Net/ccarh/home/craig/lang/x/kde/ByteRep/MainWidget.h // Syntax: C++; qt 1.42 // $Smake: moc -o %b.moc %f // #ifndef _MAINWIDGET_H_INCLUDED #define _MAINWIDGET_H_INCLUDED #include #include "MyLCD.h" class MainWidget : public QWidget { Q_OBJECT public: MainWidget (QWidget* parent = 0, const char* name = 0); void activateAllLCDs (void); void adjustSize (void); int getInputStyle (void) const; public slots: void setInputStyle (int); protected: void resizeEvent (QResizeEvent* event); void keyPressEvent (QKeyEvent *event); private: // widgets displayed in MainWidget: QScrollBar* scrollbar; // for selecting number in range 0 to 255 MyLCD* lcd[3]; // display of byte in DEC, HEX and BIN form char input[256]; // input sring for setting byte value int inputIndex; // for input string length int inputType; // hex, bin, or dec input mode }; #endif // _MAINWIDGET_H_INCLUDED