QTfrontend/mapContainer.h
changeset 3133 1ab5f18f4df8
parent 3008 e57cafce4227
child 3870 e3f778c95d1c
equal deleted inserted replaced
3132:72ad441d4c2f 3133:1ab5f18f4df8
    43   QString getCurrentSeed() const;
    43   QString getCurrentSeed() const;
    44   QString getCurrentMap() const;
    44   QString getCurrentMap() const;
    45   QString getCurrentTheme() const;
    45   QString getCurrentTheme() const;
    46   int     getCurrentHHLimit() const;
    46   int     getCurrentHHLimit() const;
    47   quint32 getTemplateFilter() const;
    47   quint32 getTemplateFilter() const;
       
    48   MapGenerator get_mapgen(void) const;
       
    49   int get_maze_size(void) const;
    48   bool getCurrentIsMission() const;
    50   bool getCurrentIsMission() const;
    49 
    51 
    50  public slots:
    52  public slots:
    51   void changeImage();
    53   void changeImage();
    52   void setSeed(const QString & seed);
    54   void setSeed(const QString & seed);
    53   void setMap(const QString & map);
    55   void setMap(const QString & map);
    54   void setTheme(const QString & theme);
    56   void setTheme(const QString & theme);
    55   void setTemplateFilter(int);
    57   void setTemplateFilter(int);
       
    58   void setMapgen(MapGenerator m);
       
    59   void setMaze_size(int size);
    56 
    60 
    57  signals:
    61  signals:
    58   void seedChanged(const QString & seed);
    62   void seedChanged(const QString & seed);
    59   void mapChanged(const QString & map);
    63   void mapChanged(const QString & map);
    60   void themeChanged(const QString & theme);
    64   void themeChanged(const QString & theme);
    61   void newTemplateFilter(int filter);
    65   void newTemplateFilter(int filter);
    62 
    66   void mapgenChanged(MapGenerator m);
       
    67   void maze_sizeChanged(int s);
    63 
    68 
    64  private slots:
    69  private slots:
    65   void setImage(const QImage newImage);
    70   void setImage(const QImage newImage);
    66   void setHHLimit(int hhLimit);
    71   void setHHLimit(int hhLimit);
    67   void mapChanged(int index);
    72   void mapChanged(int index);
    85   int hhLimit;
    90   int hhLimit;
    86   int templateFilter;
    91   int templateFilter;
    87   QPixmap hhSmall;
    92   QPixmap hhSmall;
    88   QLabel* lblFilter;
    93   QLabel* lblFilter;
    89   QComboBox* CB_TemplateFilter;
    94   QComboBox* CB_TemplateFilter;
       
    95   QLabel *maze_size_label;
       
    96   QComboBox *maze_size_selection;
       
    97   MapGenerator mapgen;
       
    98   int maze_size;
    90 
    99 
    91   void loadMap(int index);
   100   void loadMap(int index);
    92 };
   101 };
    93 
   102 
    94 #endif // _HWMAP_CONTAINER_INCLUDED
   103 #endif // _HWMAP_CONTAINER_INCLUDED