Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
0f1f0f92
Commit
0f1f0f92
authored
Jun 05, 2013
by
Dick Hollenbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
downloads-by-cmake now configurable, fix wx2.8 compiler errors
parent
1ec49864
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
37 additions
and
26 deletions
+37
-26
CMakeLists.txt
CMakeLists.txt
+12
-4
page_layout_default_description.cpp
common/page_layout_default_description.cpp
+6
-3
page_layout_reader.cpp
common/page_layout_reader.cpp
+1
-5
worksheet.h
include/worksheet.h
+5
-0
CMakeLists.txt
pcbnew/CMakeLists.txt
+1
-1
dialog_set_grid.cpp
pcbnew/dialogs/dialog_set_grid.cpp
+8
-10
dialog_set_grid_base.cpp
pcbnew/dialogs/dialog_set_grid_base.cpp
+2
-1
dialog_set_grid_base.fbp
pcbnew/dialogs/dialog_set_grid_base.fbp
+1
-1
dialog_set_grid_base.h
pcbnew/dialogs/dialog_set_grid_base.h
+1
-1
No files found.
CMakeLists.txt
View file @
0f1f0f92
...
@@ -74,6 +74,13 @@ else()
...
@@ -74,6 +74,13 @@ else()
message
(
"Build testing (unstable) version of KiCad"
)
message
(
"Build testing (unstable) version of KiCad"
)
endif
()
endif
()
# All CMake downloads go here. Suggested is up in the source tree, not in the build dir where they
# would have to be downloaded over and over again. The default is to choose a directory that is
# hidden on linux (starts with a '.') because there is a way to exclude this directory when grepping
# the source tree.
set
(
DOWNLOAD_DIR
${
PROJECT_SOURCE_DIR
}
/.downloads-by-cmake
CACHE PATH
"Location of KiCad downloads, suggested is a dir common to all builds, i.e. global."
)
#================================================
#================================================
# Set flags for GCC.
# Set flags for GCC.
...
@@ -149,6 +156,11 @@ if(CMAKE_COMPILER_IS_GNUCXX)
...
@@ -149,6 +156,11 @@ if(CMAKE_COMPILER_IS_GNUCXX)
set
(
CMAKE_CXX_FLAGS_DEBUG
"
${
KICAD_GCC_DEBUG_BUILD_FLAGS
}
-Wall -g3 -ggdb3 -DDEBUG"
)
set
(
CMAKE_CXX_FLAGS_DEBUG
"
${
KICAD_GCC_DEBUG_BUILD_FLAGS
}
-Wall -g3 -ggdb3 -DDEBUG"
)
endif
()
endif
()
# quiet GCC 4.8.1 while in boost
if
(
GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-Wno-unused-local-typedefs"
)
endif
()
endif
(
CMAKE_COMPILER_IS_GNUCXX
)
endif
(
CMAKE_COMPILER_IS_GNUCXX
)
if
(
wxUSE_UNICODE
)
if
(
wxUSE_UNICODE
)
...
@@ -239,10 +251,6 @@ include(Functions)
...
@@ -239,10 +251,6 @@ include(Functions)
include
(
ExternalProject
)
include
(
ExternalProject
)
# All CMake downloads go here, up in the source tree, not in the build dir where they
# would have to be downloaded over and over again.
set
(
DOWNLOAD_DIR
${
PROJECT_SOURCE_DIR
}
/downloads-by-cmake
)
#================================================
#================================================
# Find libraries that are needed to build KiCad.
# Find libraries that are needed to build KiCad.
#================================================
#================================================
...
...
common/page_layout_default_description.cpp
View file @
0f1f0f92
...
@@ -106,16 +106,18 @@
...
@@ -106,16 +106,18 @@
*
*
*/
*/
#include <worksheet.h> // defaultPageLayout
// height of the band reference grid 2.0 mm
// height of the band reference grid 2.0 mm
// worksheet frame reference text size 1.3 mm
// worksheet frame reference text size 1.3 mm
// default text size 1.5 mm
// default text size 1.5 mm
// default line width 0.15 mm
// default line width 0.15 mm
// frame ref pitch 50 mm
// frame ref pitch 50 mm
extern
const
wxString
defaultPageLayout
;
// Default page layout (sizes are in mm)
// Default page layout (sizes are in mm)
const
wxString
defaultPageLayout
(
wxT
(
"( page_layout
\n
"
const
char
defaultPageLayout
[]
=
"( page_layout
\n
"
"(setup (textsize 1.5 1.5) (linewidth 0.15) (textlinewidth 0.15) )"
"(setup (textsize 1.5 1.5) (linewidth 0.15) (textlinewidth 0.15) )"
"(rect (comment rect around the title block) (linewidth 0.15) (start 110 34) (end 2 2) )
\n
"
"(rect (comment rect around the title block) (linewidth 0.15) (start 110 34) (end 2 2) )
\n
"
"(rect (start 0 0 ltcorner) (end 0 0 rbcorner) (repeat 2) (incrx 2) (incry 2) )
\n
"
"(rect (start 0 0 ltcorner) (end 0 0 rbcorner) (repeat 2) (incrx 2) (incry 2) )
\n
"
...
@@ -146,4 +148,5 @@ const wxString defaultPageLayout( wxT( "( page_layout\n"
...
@@ -146,4 +148,5 @@ const wxString defaultPageLayout( wxT( "( page_layout\n"
"(tbtext
\"
%C3
\"
(comment Comment 0) (pos 108 32) )
\n
"
"(tbtext
\"
%C3
\"
(comment Comment 0) (pos 108 32) )
\n
"
"(line (start 90 8.5) end 90 5.5) )
\n
"
"(line (start 90 8.5) end 90 5.5) )
\n
"
"(line (start 26 8.5) end 26 2) )
\n
"
"(line (start 26 8.5) end 26 2) )
\n
"
")
\n
"
)
);
")
\n
"
;
common/page_layout_reader.cpp
View file @
0f1f0f92
...
@@ -36,10 +36,6 @@
...
@@ -36,10 +36,6 @@
#include <vector2d.h>
#include <vector2d.h>
#include <page_layout_reader_lexer.h>
#include <page_layout_reader_lexer.h>
// defaultPageLayout is the default page layout description
// using the S expr.
// see page_layout_default_shape.cpp
extern
const
wxString
defaultPageLayout
;
using
namespace
TB_READER_T
;
using
namespace
TB_READER_T
;
...
@@ -448,7 +444,7 @@ double PAGE_LAYOUT_READER_PARSER::parseDouble()
...
@@ -448,7 +444,7 @@ double PAGE_LAYOUT_READER_PARSER::parseDouble()
void
WORKSHEET_LAYOUT
::
SetDefaultLayout
()
void
WORKSHEET_LAYOUT
::
SetDefaultLayout
()
{
{
PAGE_LAYOUT_READER_PARSER
lp_parser
(
defaultPageLayout
,
"default page"
);
PAGE_LAYOUT_READER_PARSER
lp_parser
(
defaultPageLayout
,
wxT
(
"default page"
)
);
try
try
{
{
...
...
include/worksheet.h
View file @
0f1f0f92
...
@@ -47,4 +47,9 @@ void DrawPageLayout( wxDC* aDC, EDA_DRAW_PANEL * aCanvas,
...
@@ -47,4 +47,9 @@ void DrawPageLayout( wxDC* aDC, EDA_DRAW_PANEL * aCanvas,
int
aPenWidth
,
double
aScalar
,
int
aPenWidth
,
double
aScalar
,
EDA_COLOR_T
aLineColor
,
EDA_COLOR_T
aTextColor
);
EDA_COLOR_T
aLineColor
,
EDA_COLOR_T
aTextColor
);
// defaultPageLayout is the default page layout description
// using the S expr.
// see page_layout_default_shape.cpp
extern
const
char
defaultPageLayout
[];
#endif // WORKSHEET_H_
#endif // WORKSHEET_H_
pcbnew/CMakeLists.txt
View file @
0f1f0f92
...
@@ -97,6 +97,7 @@ set(PCBNEW_DIALOGS
...
@@ -97,6 +97,7 @@ set(PCBNEW_DIALOGS
dialogs/dialog_mask_clearance_base.cpp
dialogs/dialog_mask_clearance_base.cpp
dialogs/dialog_SVG_print.cpp
dialogs/dialog_SVG_print.cpp
dialogs/dialog_SVG_print_base.cpp
dialogs/dialog_SVG_print_base.cpp
dialogs/dialog_set_grid.cpp
dialogs/dialog_set_grid_base.cpp
dialogs/dialog_set_grid_base.cpp
footprint_wizard.cpp
footprint_wizard.cpp
footprint_wizard_frame.cpp
footprint_wizard_frame.cpp
...
@@ -192,7 +193,6 @@ set(PCBNEW_CLASS_SRCS
...
@@ -192,7 +193,6 @@ set(PCBNEW_CLASS_SRCS
print_board_functions.cpp
print_board_functions.cpp
printout_controler.cpp
printout_controler.cpp
ratsnest.cpp
ratsnest.cpp
set_grid.cpp
specctra.cpp
specctra.cpp
specctra_export.cpp
specctra_export.cpp
specctra_import.cpp
specctra_import.cpp
...
...
pcbnew/set_grid.cpp
→
pcbnew/
dialogs/dialog_
set_grid.cpp
View file @
0f1f0f92
/**
/**
* @file set_grid.cpp
* @file
dialog_
set_grid.cpp
* @brief Manage user grid.
* @brief Manage user grid.
*/
*/
/*
/*
...
@@ -40,7 +40,7 @@ class DIALOG_SET_GRID : public DIALOG_SET_GRID_BASE
...
@@ -40,7 +40,7 @@ class DIALOG_SET_GRID : public DIALOG_SET_GRID_BASE
{
{
public
:
public
:
DIALOG_SET_GRID
(
wxWindow
*
parent
,
const
wxPoint
&
pos
);
DIALOG_SET_GRID
(
wxWindow
*
parent
,
const
wxPoint
&
pos
);
~
DIALOG_SET_GRID
()
{
}
void
SetGridSize
(
const
wxRealPoint
&
grid
);
void
SetGridSize
(
const
wxRealPoint
&
grid
);
wxRealPoint
GetGridSize
();
wxRealPoint
GetGridSize
();
void
SetGridUnits
(
int
units
);
void
SetGridUnits
(
int
units
);
...
@@ -56,6 +56,7 @@ private:
...
@@ -56,6 +56,7 @@ private:
void
OnOkClick
(
wxCommandEvent
&
event
);
void
OnOkClick
(
wxCommandEvent
&
event
);
};
};
void
PCB_BASE_FRAME
::
InstallGridFrame
(
const
wxPoint
&
pos
)
void
PCB_BASE_FRAME
::
InstallGridFrame
(
const
wxPoint
&
pos
)
{
{
DIALOG_SET_GRID
dlg
(
this
,
pos
);
DIALOG_SET_GRID
dlg
(
this
,
pos
);
...
@@ -90,8 +91,6 @@ void PCB_BASE_FRAME::InstallGridFrame( const wxPoint& pos )
...
@@ -90,8 +91,6 @@ void PCB_BASE_FRAME::InstallGridFrame( const wxPoint& pos )
DIALOG_SET_GRID
::
DIALOG_SET_GRID
(
wxWindow
*
parent
,
const
wxPoint
&
pos
)
:
DIALOG_SET_GRID
::
DIALOG_SET_GRID
(
wxWindow
*
parent
,
const
wxPoint
&
pos
)
:
DIALOG_SET_GRID_BASE
(
parent
)
DIALOG_SET_GRID_BASE
(
parent
)
{
{
SetFocus
();
m_TextPosXUnits
->
SetLabel
(
GetUnitsLabel
(
g_UserUnit
)
);
m_TextPosXUnits
->
SetLabel
(
GetUnitsLabel
(
g_UserUnit
)
);
m_TextPosYUnits
->
SetLabel
(
GetUnitsLabel
(
g_UserUnit
)
);
m_TextPosYUnits
->
SetLabel
(
GetUnitsLabel
(
g_UserUnit
)
);
...
@@ -105,9 +104,10 @@ void DIALOG_SET_GRID::SetGridSize( const wxRealPoint& grid )
...
@@ -105,9 +104,10 @@ void DIALOG_SET_GRID::SetGridSize( const wxRealPoint& grid )
{
{
wxString
msg
;
wxString
msg
;
msg
.
Printf
(
wxT
(
"%.
6f
"
),
grid
.
x
);
msg
.
Printf
(
wxT
(
"%.
10g
"
),
grid
.
x
);
m_OptGridSizeX
->
SetValue
(
msg
);
m_OptGridSizeX
->
SetValue
(
msg
);
msg
.
Printf
(
wxT
(
"%.6f"
),
grid
.
y
);
msg
.
Printf
(
wxT
(
"%.10g"
),
grid
.
y
);
m_OptGridSizeY
->
SetValue
(
msg
);
m_OptGridSizeY
->
SetValue
(
msg
);
}
}
...
@@ -158,6 +158,7 @@ void DIALOG_SET_GRID::SetGridOrigin( const wxPoint& grid )
...
@@ -158,6 +158,7 @@ void DIALOG_SET_GRID::SetGridOrigin( const wxPoint& grid )
PutValueInLocalUnits
(
*
m_GridOriginYCtrl
,
grid
.
y
);
PutValueInLocalUnits
(
*
m_GridOriginYCtrl
,
grid
.
y
);
}
}
void
DIALOG_SET_GRID
::
SetGridForFastSwitching
(
wxArrayString
aGrids
,
int
aGrid1
,
int
aGrid2
)
void
DIALOG_SET_GRID
::
SetGridForFastSwitching
(
wxArrayString
aGrids
,
int
aGrid1
,
int
aGrid2
)
{
{
m_comboBoxGrid1
->
Append
(
aGrids
);
m_comboBoxGrid1
->
Append
(
aGrids
);
...
@@ -167,6 +168,7 @@ void DIALOG_SET_GRID::SetGridForFastSwitching( wxArrayString aGrids, int aGrid1,
...
@@ -167,6 +168,7 @@ void DIALOG_SET_GRID::SetGridForFastSwitching( wxArrayString aGrids, int aGrid1,
m_comboBoxGrid2
->
SetSelection
(
aGrid2
);
m_comboBoxGrid2
->
SetSelection
(
aGrid2
);
}
}
void
DIALOG_SET_GRID
::
GetGridForFastSwitching
(
int
&
aGrid1
,
int
&
aGrid2
)
void
DIALOG_SET_GRID
::
GetGridForFastSwitching
(
int
&
aGrid1
,
int
&
aGrid2
)
{
{
aGrid1
=
m_comboBoxGrid1
->
GetSelection
();
aGrid1
=
m_comboBoxGrid1
->
GetSelection
();
...
@@ -180,17 +182,13 @@ void DIALOG_SET_GRID::OnResetGridOrgClick( wxCommandEvent& event )
...
@@ -180,17 +182,13 @@ void DIALOG_SET_GRID::OnResetGridOrgClick( wxCommandEvent& event )
}
}
/*****************************************************************/
void
DIALOG_SET_GRID
::
OnCancelClick
(
wxCommandEvent
&
event
)
void
DIALOG_SET_GRID
::
OnCancelClick
(
wxCommandEvent
&
event
)
/*****************************************************************/
{
{
EndModal
(
wxID_CANCEL
);
EndModal
(
wxID_CANCEL
);
}
}
/*************************************************************************/
void
DIALOG_SET_GRID
::
OnOkClick
(
wxCommandEvent
&
event
)
void
DIALOG_SET_GRID
::
OnOkClick
(
wxCommandEvent
&
event
)
/*************************************************************************/
{
{
EndModal
(
wxID_OK
);
EndModal
(
wxID_OK
);
}
}
pcbnew/dialogs/dialog_set_grid_base.cpp
View file @
0f1f0f92
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version
Oct 8 2012
)
// C++ code generated with wxFormBuilder (version
Apr 30 2013
)
// http://www.wxformbuilder.org/
// http://www.wxformbuilder.org/
//
//
// PLEASE DO "NOT" EDIT THIS FILE!
// PLEASE DO "NOT" EDIT THIS FILE!
...
@@ -30,6 +30,7 @@ DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE( wxWindow* parent, wxWindowID id, con
...
@@ -30,6 +30,7 @@ DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE( wxWindow* parent, wxWindowID id, con
wxFlexGridSizer
*
fgSizer31
;
wxFlexGridSizer
*
fgSizer31
;
fgSizer31
=
new
wxFlexGridSizer
(
2
,
2
,
0
,
0
);
fgSizer31
=
new
wxFlexGridSizer
(
2
,
2
,
0
,
0
);
fgSizer31
->
AddGrowableCol
(
1
);
fgSizer31
->
SetFlexibleDirection
(
wxBOTH
);
fgSizer31
->
SetFlexibleDirection
(
wxBOTH
);
fgSizer31
->
SetNonFlexibleGrowMode
(
wxFLEX_GROWMODE_SPECIFIED
);
fgSizer31
->
SetNonFlexibleGrowMode
(
wxFLEX_GROWMODE_SPECIFIED
);
...
...
pcbnew/dialogs/dialog_set_grid.fbp
→
pcbnew/dialogs/dialog_set_grid
_base
.fbp
View file @
0f1f0f92
...
@@ -209,7 +209,7 @@
...
@@ -209,7 +209,7 @@
<object
class=
"wxFlexGridSizer"
expanded=
"1"
>
<object
class=
"wxFlexGridSizer"
expanded=
"1"
>
<property
name=
"cols"
>
2
</property>
<property
name=
"cols"
>
2
</property>
<property
name=
"flexible_direction"
>
wxBOTH
</property>
<property
name=
"flexible_direction"
>
wxBOTH
</property>
<property
name=
"growablecols"
></property>
<property
name=
"growablecols"
>
1
</property>
<property
name=
"growablerows"
></property>
<property
name=
"growablerows"
></property>
<property
name=
"hgap"
>
0
</property>
<property
name=
"hgap"
>
0
</property>
<property
name=
"minimum_size"
></property>
<property
name=
"minimum_size"
></property>
...
...
pcbnew/dialogs/dialog_set_grid_base.h
View file @
0f1f0f92
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version
Oct 8 2012
)
// C++ code generated with wxFormBuilder (version
Apr 30 2013
)
// http://www.wxformbuilder.org/
// http://www.wxformbuilder.org/
//
//
// PLEASE DO "NOT" EDIT THIS FILE!
// PLEASE DO "NOT" EDIT THIS FILE!
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment