--- queensgui/src/solutionlist.h 2007/07/19 21:34:15 1 +++ queensgui/src/containerlist.h 2007/07/20 09:54:09 6 @@ -17,34 +17,34 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef SOLUTIONLIST_H -#define SOLUTIONLIST_H +#ifndef CONTAINERLIST_H +#define CONTAINERLIST_H #include "solutioncontainer.h" #include "solution.h" #include - +#include /** @author Torben Nielsen */ -class SolutionList : public SolutionContainer +class ContainerList : public SolutionContainer { public: - SolutionList(GUIUpdate* update); + ContainerList(GUIUpdate* update); - ~SolutionList(); + ~ContainerList(); void uniqueSolutions(); int numSolutions(); int totalSolutions(); - Solution solution(int index); - void addSolution(Solution sol); + Solution* solution(int index); + void addSolution(Solution* sol); private: - typedef std::list::iterator ListIt; - typedef std::list SolList; + typedef std::list >::iterator ListIt; + typedef std::list > SolList; SolList solutions; void uniqueSolutionsWorker(int rot, bool mirror);