QTfrontend/net/hwmap.h
changeset 6616 f77bb02b669f
parent 6060 fdfc01419815
child 6700 e04da46ee43c
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
    34     MAPGEN_MAP
    34     MAPGEN_MAP
    35 };
    35 };
    36 
    36 
    37 class HWMap : public TCPBase
    37 class HWMap : public TCPBase
    38 {
    38 {
    39   Q_OBJECT
    39         Q_OBJECT
    40 
    40 
    41  public:
    41     public:
    42   HWMap();
    42         HWMap();
    43   virtual ~HWMap();
    43         virtual ~HWMap();
    44   void getImage(const QString & seed, int templateFilter, MapGenerator mapgen, int maze_size, const QByteArray & drawMapData);
    44         void getImage(const QString & seed, int templateFilter, MapGenerator mapgen, int maze_size, const QByteArray & drawMapData);
    45 
    45 
    46  protected:
    46     protected:
    47   virtual QStringList getArguments();
    47         virtual QStringList getArguments();
    48   virtual void onClientDisconnect();
    48         virtual void onClientDisconnect();
    49   virtual void SendToClientFirst();
    49         virtual void SendToClientFirst();
    50 
    50 
    51  signals:
    51     signals:
    52   void ImageReceived(const QImage newImage);
    52         void ImageReceived(const QImage newImage);
    53   void HHLimitReceived(int hhLimit);
    53         void HHLimitReceived(int hhLimit);
    54 
    54 
    55  private:
    55     private:
    56   QString m_seed;
    56         QString m_seed;
    57   int templateFilter;
    57         int templateFilter;
    58   MapGenerator m_mapgen;
    58         MapGenerator m_mapgen;
    59   int m_maze_size;
    59         int m_maze_size;
    60   QByteArray m_drawMapData;
    60         QByteArray m_drawMapData;
    61 
    61 
    62  private slots:
    62     private slots:
    63 };
    63 };
    64 
    64 
    65 #endif // _HWMAP_INCLUDED
    65 #endif // _HWMAP_INCLUDED