KiCad PCB EDA Suite
dialog_text_entry.h
Go to the documentation of this file.
1/*
2 * This program source code file is part of KiCad, a free EDA CAD application.
3 *
4 * Copyright (C) 2018 KiCad Developers, see AUTHORS.txt for contributors.
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, you may find one here:
18 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
19 * or you may search the http://www.gnu.org website for the version 2 license,
20 * or you may write to the Free Software Foundation, Inc.,
21 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
22 */
23
24
31#ifndef _DIALOG_TEXT_ENTRY_H_
32#define _DIALOG_TEXT_ENTRY_H_
33
34#include <vector>
35
37#include <wx/valtext.h>
38
40{
41public:
42 WX_TEXT_ENTRY_DIALOG( wxWindow* aParent, const wxString& aLabel, const wxString& aCaption,
43 const wxString& aDefaultValue = wxEmptyString );
44
45
46 WX_TEXT_ENTRY_DIALOG( wxWindow* aParent, const wxString& aLabel, const wxString& aCaption,
47 const wxString& aDefaultValue, const wxString& aChoiceCaption,
48 const std::vector<wxString>& aChoices, int aDefaultChoice = 0 );
49
50 void SetTextValidator( wxTextValidatorStyle style );
51 void SetTextValidator( const wxTextValidator& validator );
52
53 wxString GetValue() const;
54 int GetChoice() const;
55};
56
57#endif // _DIALOG_TEXT_ENTRY_H_
Class WX_TEXT_ENTRY_DIALOG_BASE.
A KICAD version of wxTextEntryDialog which supports the various improvements/work-arounds from DIALOG...
WX_TEXT_ENTRY_DIALOG(wxWindow *aParent, const wxString &aLabel, const wxString &aCaption, const wxString &aDefaultValue=wxEmptyString)
wxString GetValue() const
int GetChoice() const
void SetTextValidator(wxTextValidatorStyle style)