QTfrontend/mapContainer.h
changeset 4941 90572c338e60
parent 4936 d65d438acd23
child 4976 088d40d8aba2
equal deleted inserted replaced
4940:e247addb947c 4941:90572c338e60
    49   int     getCurrentHHLimit() const;
    49   int     getCurrentHHLimit() const;
    50   QString getCurrentScheme() const;
    50   QString getCurrentScheme() const;
    51   QString getCurrentWeapons() const;
    51   QString getCurrentWeapons() const;
    52   quint32 getTemplateFilter() const;
    52   quint32 getTemplateFilter() const;
    53   MapGenerator get_mapgen(void) const;
    53   MapGenerator get_mapgen(void) const;
    54   int get_maze_size(void) const;
    54   int getMazeSize(void) const;
    55   bool getCurrentIsMission() const;
    55   bool getCurrentIsMission() const;
    56   QByteArray getDrawnMapData();
    56   QByteArray getDrawnMapData();
    57   DrawMapScene * getDrawMapScene();
    57   DrawMapScene * getDrawMapScene();
    58   void mapDrawingFinished();
    58   void mapDrawingFinished();
    59   QLineEdit* seedEdit;
    59   QLineEdit* seedEdit;
    63   void setSeed(const QString & seed);
    63   void setSeed(const QString & seed);
    64   void setMap(const QString & map);
    64   void setMap(const QString & map);
    65   void setTheme(const QString & theme);
    65   void setTheme(const QString & theme);
    66   void setTemplateFilter(int);
    66   void setTemplateFilter(int);
    67   void setMapgen(MapGenerator m);
    67   void setMapgen(MapGenerator m);
    68   void setMaze_size(int size);
    68   void setMazeSize(int size);
    69   void setDrawnMapData(const QByteArray & ar);
    69   void setDrawnMapData(const QByteArray & ar);
    70   void setMapMapgenSeed(const QString & map, MapGenerator m, const QString & seed);
    70   void setAllMapParameters(const QString & map, MapGenerator m, int mazesize, const QString & seed, int tmpl);
    71 
    71 
    72  signals:
    72  signals:
    73   void seedChanged(const QString & seed);
    73   void seedChanged(const QString & seed);
    74   void mapChanged(const QString & map);
    74   void mapChanged(const QString & map);
    75   void themeChanged(const QString & theme);
    75   void themeChanged(const QString & theme);
    76   void newTemplateFilter(int filter);
    76   void newTemplateFilter(int filter);
    77   void mapgenChanged(MapGenerator m);
    77   void mapgenChanged(MapGenerator m);
    78   void maze_sizeChanged(int s);
    78   void mazeSizeChanged(int s);
    79   void drawMapRequested();
    79   void drawMapRequested();
    80   void drawnMapChanged(const QByteArray & data);
    80   void drawnMapChanged(const QByteArray & data);
    81 
    81 
    82  private slots:
    82  private slots:
    83   void setImage(const QImage newImage);
    83   void setImage(const QImage newImage);
    88   void setRandomMap();
    88   void setRandomMap();
    89   void setRandomStatic();
    89   void setRandomStatic();
    90   void setRandomMission();
    90   void setRandomMission();
    91   void themeSelected(int currentRow);
    91   void themeSelected(int currentRow);
    92   void addInfoToPreview(QPixmap image);
    92   void addInfoToPreview(QPixmap image);
    93   void templateFilterChanged(int filter);
       
    94   void seedEdited();
    93   void seedEdited();
    95 
    94 
    96  protected:
    95  protected:
    97   virtual void resizeEvent ( QResizeEvent * event );
    96   virtual void resizeEvent ( QResizeEvent * event );
    98 
    97 
   108   QLabel* seedLabel;
   107   QLabel* seedLabel;
   109   int hhLimit;
   108   int hhLimit;
   110   int templateFilter;
   109   int templateFilter;
   111   QPixmap hhSmall;
   110   QPixmap hhSmall;
   112   QLabel* lblFilter;
   111   QLabel* lblFilter;
   113   QComboBox* CB_TemplateFilter;
   112   QComboBox* cbTemplateFilter;
   114   QLabel *maze_size_label;
   113   QLabel *maze_size_label;
   115   QComboBox *maze_size_selection;
   114   QComboBox *cbMazeSize;
   116   MapGenerator mapgen;
   115   MapGenerator mapgen;
   117   int numMissions;
   116   int numMissions;
   118   DrawMapScene drawMapScene;
   117   DrawMapScene drawMapScene;
   119 
   118 
   120   void intSetSeed(const QString & seed);
   119   void intSetSeed(const QString & seed);
   121   void intSetMap(const QString & map);
   120   void intSetMap(const QString & map);
   122   void intSetMapgen(MapGenerator m);
   121   void intSetMapgen(MapGenerator m);
       
   122   void intSetTemplateFilter(int);
       
   123   void intSetMazeSize(int size);
   123   void updatePreview();
   124   void updatePreview();
   124 };
   125 };
   125 
   126 
   126 #endif // _HWMAP_CONTAINER_INCLUDED
   127 #endif // _HWMAP_CONTAINER_INCLUDED