2 This file is part of Cute Chess.
4 Cute Chess is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
9 Cute Chess is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with Cute Chess. If not, see <http://www.gnu.org/licenses/>.
18 #ifndef ENGINEMANAGEMENTDIALOG_H
19 #define ENGINEMANAGEMENTDIALOG_H
23 #include "ui_enginemanagementdlg.h"
25 class EngineConfigurationModel
;
26 class QSortFilterProxyModel
;
29 * \brief The EngineManagementDialog class provides a dialog for chess engine
32 class EngineManagementDialog
: public QDialog
, private Ui::EngineManagementDialog
38 * Creates a new engine management window with \a engineConfigurations
39 * and \a parent as parent.
41 EngineManagementDialog(EngineConfigurationModel
* engineConfigurations
,
46 void updateSearch(const QString
& terms
);
48 void configureEngine();
52 QSortFilterProxyModel
* m_filteredModel
;
53 EngineConfigurationModel
* m_originalModel
;
57 #endif // ENGINEMANAGEMENTDIALOG_H