KiCad PCB EDA Suite
fp_conflict_assignment_selector.h
Go to the documentation of this file.
1 
5 /*
6  * This program source code file is part of KICAD, a free EDA CAD application.
7  *
8  * Copyright (C) 2010-2014 Jean-Pierre Charras <jp.charras at wanadoo.fr>
9  * Copyright (C) 1992-2014 Kicad Developers, see CHANGELOG.TXT for contributors.
10  *
11  * This program is free software; you can redistribute it and/or
12  * modify it under the terms of the GNU General Public License
13  * as published by the Free Software Foundation; either version 2
14  * of the License, or (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU General Public License for more details.
20  *
21  * You should have received a copy of the GNU General Public License
22  * along with this program; if not, you may find one here:
23  * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
24  * or you may search the http://www.gnu.org website for the version 2 license,
25  * or you may write to the Free Software Foundation, Inc.,
26  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
27  */
28 
30 
31 
33 {
34  private:
35  enum COL_ID
36  {
39  };
40 
42 
43  public:
44 
45  DIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR( wxWindow* parent );
46 
53  void Add( const wxString& aRef, const wxString& aFpSchName,
54  const wxString& aFpCmpName );
55 
63  int GetSelection( const wxString& aReference );
64 
65  private:
66  void OnSize( wxSizeEvent& event ) override;
67 
68  // Virtual: called when clicking on the column title:
69  // when it is a column choice, set all item choices.
70  void OnColumnClick( wxListEvent& event ) override;
71 
72  void OnItemClicked( wxMouseEvent& event ) override;
73 
74  void OnCancelClick( wxCommandEvent& event ) override { EndModal( wxID_CANCEL ); }
75  void OnOKClick( wxCommandEvent& event ) override { EndModal( wxID_OK ); }
76 
77  void recalculateColumns();
78 
79 };
void OnCancelClick(wxCommandEvent &event) override
void Add(const wxString &aRef, const wxString &aFpSchName, const wxString &aFpCmpName)
Add a line to the selection list.
Class DIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR_BASE.
void OnOKClick(wxCommandEvent &event) override