/[projects]/queensgui/src/queensmain.h
ViewVC logotype

Diff of /queensgui/src/queensmain.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1 by torben, Thu Jul 19 21:34:15 2007 UTC revision 327 by torben, Wed Sep 16 18:53:22 2009 UTC
# Line 23  Line 23 
23  #include <qdialog.h>  #include <qdialog.h>
24  #include <qdatetime.h>  #include <qdatetime.h>
25  #include <qtimer.h>  #include <qtimer.h>
26    //Added by qt3to4:
27    #include <QLabel>
28    #include <QContextMenuEvent>
29    
30  #include "guiupdate.h"  #include "guiupdate.h"
31    
32  class QPushButton;  class QPushButton;
33  class QSpinBox;  class QSpinBox;
34  class QListBox;  class Q3ListBox;
35  class QLabel;  class QLabel;
36  class QString;  class QString;
37    class Solution;
38    
39  class SolutionContainer;  class SolutionContainer;
40  class Queens;  class Queens;
41  class Board;  class Board;
42    
43  enum SortingAlgorithm{SortVector, SortList, SortHash, SortMNVector};  enum SortingAlgorithm{SortVector, SortList, SortHash, SortMNVector, SortMinimalVector};
44    enum StorageClass{ StorageInt, StorageMatrix };
45    
46    
47  /**  /**
48  @author Torben Nielsen  @author Torben Nielsen
# Line 49  private: Line 55  private:
55      QPushButton *m_quit;      QPushButton *m_quit;
56      QPushButton *m_start;      QPushButton *m_start;
57      QPushButton *m_stop;      QPushButton *m_stop;
58      QListBox *m_list;      Q3ListBox *m_list;
59      QSpinBox *m_sizeSelector;      QSpinBox *m_sizeSelector;
60      QLabel *m_status;      QLabel *m_status;
61      QTime m_time;      QTime m_time;
62            
63            Solution* m_sol;
64      SolutionContainer *m_solutions;      SolutionContainer *m_solutions;
65      Queens *m_queens;      Queens *m_queens;
66      SortingAlgorithm m_sortalgo;      SortingAlgorithm m_sortalgo;
67            StorageClass m_storage;
68    
69      QTime m_elapsed;      QTime m_elapsed;
70          int m_totalcount;          int m_totalcount;
# Line 84  public slots: Line 92  public slots:
92      void sortVector();      void sortVector();
93      void sortHash();      void sortHash();
94      void sortMNVector();      void sortMNVector();
95            void sortMinimalVector();
96            
97            void storageInt();
98            void storageMatrix();
99    
100  };  };
101    
102  #endif  #endif

Legend:
Removed from v.1  
changed lines
  Added in v.327

  ViewVC Help
Powered by ViewVC 1.1.20