From 1fb2f4ef9788b51c67b9c0f89ac3c3ce85e45e8f Mon Sep 17 00:00:00 2001 From: mickeyl Date: Sun, 10 Aug 2003 15:17:24 +0000 Subject: initial import of qtrdesktop - not yet opiefied but working --- (limited to 'noncore/net/opierdesktop/qtwin.h') diff --git a/noncore/net/opierdesktop/qtwin.h b/noncore/net/opierdesktop/qtwin.h new file mode 100644 index 0000000..38ad190 --- a/dev/null +++ b/noncore/net/opierdesktop/qtwin.h @@ -0,0 +1,105 @@ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class QMyConnectionItem +{ + public: + QString ServerName; + QString UserName; + QString ServerIP; + int Width; + int Height; + int FullScreen; +}; + +class QMyDialog: public QDialog +{ + Q_OBJECT + public: + QMyDialog(QWidget*); + ~QMyDialog(); + public: + QListBox* ListBox; + QPushButton* OKButton; + QPushButton* CancelButton; + QLabel* Label1; + QLineEdit* ServerNameEdit; + QLabel* Label2; + QLineEdit* UserNameEdit; + QLabel* Label3; + QLineEdit* IPEdit; + QLineEdit* WidthEdit; + QLineEdit* HeightEdit; + QComboBox* WidthHeightBox; + QPushButton* AddButton; + QPushButton* EditButton; + QPushButton* SaveButton; + QPushButton* RemoveButton; + QCheckBox* FullScreenCheckBox; + public slots: + void ComboChanged(int); + void OKClicked(); + void CancelClicked(); + void AddClicked(); + void EditClicked(); + void SaveClicked(); + void RemoveClicked(); + void ListBoxChanged(); + void ListBoxSelected(int); + public: + QString ServerName; + QString UserName; + QString ServerIP; + int Width; + int Height; + int FullScreen; + QMyConnectionItem* ConnectionList[10]; +}; + +class QMyScrollView: public QScrollView +{ + Q_OBJECT + public: + QMyScrollView(); + ~QMyScrollView(); + void keyPressEvent(QKeyEvent*); + void keyReleaseEvent(QKeyEvent*); + void showEvent(QShowEvent*); + void show(); + void polish(); + void timerEvent(QTimerEvent*); + public: + int timer_id; +}; + +class QMyMainWindow: public QWidget +{ + Q_OBJECT + public: + QMyMainWindow(); + ~QMyMainWindow(); + void paintEvent(QPaintEvent*); + void mouseMoveEvent(QMouseEvent*); + void mousePressEvent(QMouseEvent*); + void mouseReleaseEvent(QMouseEvent*); + void wheelEvent(QWheelEvent*); + void closeEvent(QCloseEvent*); + void timerEvent(QTimerEvent*); + public slots: + void dataReceived(); + void MemuClicked(int); + public: + QPopupMenu* PopupMenu; + int timer_id; + int mx; + int my; +}; + -- cgit v0.9.0.2