root/cafu/trunk/CaWE/DialogMapCheck.hpp

Revision 457, 2.2 KB (checked in by Carsten, 4 months ago)

Using UltraEdit's multi-line search-and-replace-in-files feature, replaced


^#ifndef _(CAFU|CF|CFS|CA)_(.*)_$
^#define _\1_\2_$

with

#ifndef CAFU_\2_INCLUDED
#define CAFU_\2_INCLUDED

and


^#ifndef _(.*)_HPP_$
^#define _\1_HPP_$

with

#ifndef CAFU_\1_HPP_INCLUDED
#define CAFU_\1_HPP_INCLUDED

Closes #91.

Line 
1/*
2=================================================================================
3This file is part of Cafu, the open-source game engine and graphics engine
4for multiplayer, cross-platform, real-time 3D action.
5Copyright (C) 2002-2012 Carsten Fuchs Software.
6
7Cafu is free software: you can redistribute it and/or modify it under the terms
8of the GNU General Public License as published by the Free Software Foundation,
9either version 3 of the License, or (at your option) any later version.
10
11Cafu is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
12without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13PURPOSE. See the GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License
16along with Cafu. If not, see <http://www.gnu.org/licenses/>.
17
18For support and more information about Cafu, visit us at <http://www.cafu.de>.
19=================================================================================
20*/
21
22#ifndef CAFU_DIALOG_MAPCHECK_HPP_INCLUDED
23#define CAFU_DIALOG_MAPCHECK_HPP_INCLUDED
24
25
26class MapCheckerT;
27
28
29class MapCheckDialogT : public wxDialog
30{
31    public:
32
33    /// The constructor.
34    MapCheckDialogT(wxWindow* Parent, MapDocumentT& MapDoc);
35
36    /// The destructor.
37    ~MapCheckDialogT();
38
39
40    private:
41
42    void UpdateProblems();
43
44    MapDocumentT&        m_MapDoc;          ///< The map document that this dialog is for.
45    ArrayT<MapCheckerT*> m_Problems;        ///< The list of current problems.
46    wxListBox*           ListBoxProblems;
47    wxStaticText*        StaticTextProblemDescription;
48    wxButton*            ButtonGoToError;
49    wxButton*            ButtonFix;
50    wxButton*            ButtonFixAll;
51
52    // Event handlers.
53    void OnListBoxProblemsSelChange(wxCommandEvent& Event);
54    void OnButtonGoToError(wxCommandEvent& Event);
55    void OnButtonFix(wxCommandEvent& Event);
56    void OnButtonFixAll(wxCommandEvent& Event);
57
58    // IDs for the controls in whose events we are interested.
59    enum
60    {
61        ID_LISTBOX_PROBLEMS=wxID_HIGHEST+1,
62        ID_BUTTON_GOTO_ERROR,
63        ID_BUTTON_FIX,
64        ID_BUTTON_FIXALL
65    };
66
67    DECLARE_EVENT_TABLE()
68};
69
70#endif
Note: See TracBrowser for help on using the browser.