root/cafu/trunk/CaWE/DialogCustomCompile.hpp

Revision 458, 2.1 KB (checked in by Carsten, 4 months ago)

Continuing r457, additional small fixes:

  • Manually fixed the remaining include guard macro names.
  • Removed a misplaced copyright banner.

References #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_CUSTOM_COMPILE_HPP_INCLUDED
23#define CAFU_DIALOG_CUSTOM_COMPILE_HPP_INCLUDED
24
25#include "wx/dialog.h"
26
27
28/**
29 * Dialog to configure map compile options.
30 *
31 * These options are read from the global configuration file and stored in it
32 * along with possible changes made by the user.
33 */
34class CustomCompileDialogT : public wxDialog
35{
36    public:
37
38    CustomCompileDialogT(wxWindow* parent);
39
40    // Methods to access the compile options, that are set in the dialog.
41    wxString GetCaBSPOptions()   { return CaBSPOptions  ->GetValue(); }
42    wxString GetCaPVSOptions()   { return CaPVSOptions  ->GetValue(); }
43    wxString GetCaLightOptions() { return CaLightOptions->GetValue(); }
44    wxString GetEngineOptions()  { return EngineOptions ->GetValue(); }
45
46
47    private:
48
49    wxSizer* CustomCompileDialogInit(wxWindow* parent, bool call_fit=true, bool set_sizer=true);
50
51    wxTextCtrl* CaBSPOptions;
52    wxTextCtrl* CaPVSOptions;
53    wxTextCtrl* CaLightOptions;
54    wxTextCtrl* EngineOptions;
55
56    void OnOK(wxCommandEvent&);
57
58    DECLARE_EVENT_TABLE()
59};
60
61#endif
Note: See TracBrowser for help on using the browser.