lanpaper/LanPaper.h

45 lines
938 B
C++

#ifndef LANPAPER_H
#define LANPAPER_H
#include "Server.h"
#include "ui_LanPaper.h"
#include <QHostAddress>
#include "Client.h"
#include <QTime>
#include <QKeyEvent>
#include "TrayIco.h"
#include "Config.h"
#include <QScrollBar>
//#include "Secret.h"
class Server;
class TrayIco;
class Client;
class LanPaper : public QMainWindow, private Ui::LanPaper
{
Q_OBJECT
public:
explicit LanPaper(QWidget *parent = 0);
void addChatContentToThereSide(const QString &content);
QString getMessage();
private:
void addChatContentToMeSide(const QString& content);
virtual bool eventFilter(QObject *, QEvent *);
virtual void changeEvent(QEvent *);
bool isWindowsActivated();
void scrollToBottom();
private slots:
void on_pBTSendMessage_clicked();
void aboutClick();
void clientSuccess(bool success);
private:
Server* server;
TrayIco* trayIco;
Client *client;
};
#endif // LANPAPER_H