diff options
Diffstat (limited to 'workspace/LogWriter/logwriter.h')
| -rw-r--r-- | workspace/LogWriter/logwriter.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/workspace/LogWriter/logwriter.h b/workspace/LogWriter/logwriter.h new file mode 100644 index 0000000..1646433 --- /dev/null +++ b/workspace/LogWriter/logwriter.h @@ -0,0 +1,47 @@ +#ifndef LOGWRITER_H +#define LOGWRITER_H + +#include <QtGui/QDialog> +#include <qlocalsocket.h> +#include "ui_logwriter.h" + +class QDialogButtonBox; +class QLabel; +class QLineEdit; +class QPushButton; +class QLocalSocket; + +class LogWriter: public QDialog { +Q_OBJECT + +public: + LogWriter(QWidget *parent = 0); + ~LogWriter(); + +private slots: + void requestNewFortune(); + void readFortune(); + void displayError(QLocalSocket::LocalSocketError socketError); + void enableWriteButton(); + void writeToLogReceiver(); + +private: + Ui::LogWriterClass ui; + QLabel *hostLabel; + QLineEdit *hostLineEdit; + QLabel *statusLabel; + QPushButton *connectToLogReceiver; + QPushButton *quitButton; + QPushButton *writeButton; + QDialogButtonBox *buttonBox; + + QString currentFortune; + quint16 blockSize; + QString serverName; + + int sockfd; + +}; + +#endif // LOGWRITER_H + |
