# HG changeset patch # User unc0rr # Date 1220041817 0 # Node ID f9110fd03754cdcba820825fe86d99997797a7a7 # Parent 070629f3902ddacdcc7cac3385572c079a774226 Add stubs for hats implementation diff -r 070629f3902d -r f9110fd03754 QTfrontend/CMakeLists.txt --- a/QTfrontend/CMakeLists.txt Fri Aug 29 19:40:37 2008 +0000 +++ b/QTfrontend/CMakeLists.txt Fri Aug 29 20:30:17 2008 +0000 @@ -53,6 +53,7 @@ gamecfgwidget.cpp pages.cpp SquareLabel.cpp + hats.cpp hedgehogerWidget.cpp hwmap.cpp mapContainer.cpp @@ -93,6 +94,7 @@ set(hwfr_moc_hdrs game.h + hats.h hwform.h teamselect.h teamselhelper.h diff -r 070629f3902d -r f9110fd03754 QTfrontend/hats.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTfrontend/hats.cpp Fri Aug 29 20:30:17 2008 +0000 @@ -0,0 +1,23 @@ +/* + * Hedgewars, a free turn based strategy game + * Copyright (c) 2008 Andrey Korotaev + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + */ + +HatsModel::HatsModel(QObject* parent) : + QAbstractTableModel(parent) +{ + +} diff -r 070629f3902d -r f9110fd03754 QTfrontend/hats.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTfrontend/hats.h Fri Aug 29 20:30:17 2008 +0000 @@ -0,0 +1,40 @@ +/* + * Hedgewars, a free turn based strategy game + * Copyright (c) 2008 Andrey Korotaev + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + */ + +#ifndef _HATS_INCLUDED +#define _HATS_INCLUDED + +#include +#include + +class HatsModel : public QAbstractTableModel +{ + Q_OBJECT + +public: + HatsModel(QObject *parent = 0); + + QVariant headerData(int section, Qt::Orientation orientation, int role) const; + int rowCount(const QModelIndex & parent) const; + int columnCount(const QModelIndex & parent) const; + +//protected: +// QList games; +}; + +#endif // _HATS_INCLUDED diff -r 070629f3902d -r f9110fd03754 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Fri Aug 29 19:40:37 2008 +0000 +++ b/QTfrontend/pages.cpp Fri Aug 29 20:30:17 2008 +0000 @@ -1,6 +1,6 @@ /* * Hedgewars, a free turn based strategy game - * Copyright (c) 2006, 2007 Andrey Korotaev + * Copyright (c) 2006-2008 Andrey Korotaev * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -r 070629f3902d -r f9110fd03754 QTfrontend/pages.h --- a/QTfrontend/pages.h Fri Aug 29 19:40:37 2008 +0000 +++ b/QTfrontend/pages.h Fri Aug 29 20:30:17 2008 +0000 @@ -153,6 +153,7 @@ QPushButton *BtnTeamSave; QLineEdit * TeamNameEdit; QLineEdit * HHNameEdit[8]; + QComboBox * HHHats[8]; QComboBox * CBBind[BINDS_NUMBER]; public slots: