KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_notebook_base.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 The KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#pragma once
21
22
#include <wx/dialog.h>
23
#include <wx/panel.h>
24
#include <
widgets/wx_grid.h
>
25
26
27
class
PANEL_NOTEBOOK_BASE
:
public
wxPanel
28
{
29
public
:
30
PANEL_NOTEBOOK_BASE
( wxWindow* parent, wxWindowID
id
= wxID_ANY,
31
const
wxPoint& pos = wxDefaultPosition,
32
const
wxSize& size = wxSize( -1, -1 ),
long
style = wxTAB_TRAVERSAL,
33
const
wxString&
name
= wxEmptyString ) :
34
wxPanel( parent, id, pos, size, style,
name
)
35
{ }
36
37
void
SetProjectTied
(
bool
aYes ) {
m_projectTied
= aYes; }
38
bool
GetProjectTied
() {
return
m_projectTied
; }
39
40
void
SetClosable
(
bool
aYes ) {
m_closable
= aYes; }
41
bool
GetClosable
()
const
{
return
m_closable
; }
42
43
virtual
bool
GetCanClose
() {
return
true
; }
44
45
private
:
46
bool
m_closable
=
false
;
47
bool
m_projectTied
=
false
;
48
};
name
const char * name
Definition
DXF_plotter.cpp:64
PANEL_NOTEBOOK_BASE::SetClosable
void SetClosable(bool aYes)
Definition
panel_notebook_base.h:40
PANEL_NOTEBOOK_BASE::m_projectTied
bool m_projectTied
Definition
panel_notebook_base.h:47
PANEL_NOTEBOOK_BASE::GetClosable
bool GetClosable() const
Definition
panel_notebook_base.h:41
PANEL_NOTEBOOK_BASE::PANEL_NOTEBOOK_BASE
PANEL_NOTEBOOK_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1, -1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
Definition
panel_notebook_base.h:30
PANEL_NOTEBOOK_BASE::m_closable
bool m_closable
Definition
panel_notebook_base.h:46
PANEL_NOTEBOOK_BASE::GetCanClose
virtual bool GetCanClose()
Definition
panel_notebook_base.h:43
PANEL_NOTEBOOK_BASE::SetProjectTied
void SetProjectTied(bool aYes)
Definition
panel_notebook_base.h:37
PANEL_NOTEBOOK_BASE::GetProjectTied
bool GetProjectTied()
Definition
panel_notebook_base.h:38
wx_grid.h
src
common
widgets
panel_notebook_base.h
Generated on Tue Nov 11 2025 00:06:11 for KiCad PCB EDA Suite by
1.13.2