diff options
author | Stijn Buys <ingar@osirion.org> | 2012-06-05 18:50:44 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-06-05 18:50:44 +0000 |
commit | 168d6e5763685b57c2ddd444209374c37bc5fdec (patch) | |
tree | d761a7284b48c9263ff235dd0ceb1638c28a4135 /src/solverwindow.cc | |
parent | 42cb020233b6635f2d06b7f7b533a0ee4f85f4fa (diff) |
Added solverwindow and sidebar buttons,
added Sudoku value container class.
Diffstat (limited to 'src/solverwindow.cc')
-rw-r--r-- | src/solverwindow.cc | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/solverwindow.cc b/src/solverwindow.cc new file mode 100644 index 0000000..9a04e46 --- /dev/null +++ b/src/solverwindow.cc @@ -0,0 +1,47 @@ + +#include "solverwindow.h" +#include "sudokuwidget.h" + +#include <QHBoxLayout> +#include <QVBoxLayout> + +#include <QPushButton> + +SolverWindow::SolverWindow() +{ + QHBoxLayout *windowlayout = new QHBoxLayout(); + + + // sidebar + QVBoxLayout *sidebarlayout = new QVBoxLayout(); + + // add load button + QPushButton *loadbutton = new QPushButton(tr("Load")); + sidebarlayout->addWidget(loadbutton); + + // add save button + QPushButton *savebutton = new QPushButton(tr("Save")); + sidebarlayout->addWidget(savebutton); + + // add step button + QPushButton *stepbutton = new QPushButton(tr("Step")); + sidebarlayout->addWidget(stepbutton); + + // add stretch + sidebarlayout->addStretch(1); + + // add clear button + QPushButton *clearbutton = new QPushButton(tr("Clear")); + sidebarlayout->addWidget(clearbutton); + + // add sidebar layout + windowlayout->addLayout(sidebarlayout); + + + // sudoku widget + SudokuWidget *sudokuwidget = new SudokuWidget(); + windowlayout->addWidget(sudokuwidget); + + // set window layout + setLayout(windowlayout); +} |