summaryrefslogtreecommitdiffstats
path: root/workspace/LogWriter/logwriter.h
diff options
context:
space:
mode:
Diffstat (limited to 'workspace/LogWriter/logwriter.h')
-rw-r--r--workspace/LogWriter/logwriter.h47
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
+