Move bitmaps.h out of base_struct.h

bitmaps.h was included in nearly every file in the project due to it
being included by base_struct.h

Only about 130 files actually use the XPM definitions defined there, and
many of those already included bitmaps.h themselves, or via
menu_helpers.h. However, touching bitmaps.h would result in over 400
rebuilt files for pcbnew alone.

This commit moves the bitmap-related types like BITMAT_DEF out to a new
header, which is still included by base_struct.h, which is less
avoidable for now, it's it's used in the interface.

The icon list is still in bitmaps.h. This has the side effect that's
it's now easier to automatically generate this file.

Many classes in pcbnew and eeschema needed some functions moved
to the implementaitons from the headers too.
This commit is contained in:
John Beard 2017-02-20 20:20:39 +08:00 committed by Wayne Stambaugh
parent 45cf772833
commit a8eea6155a
91 changed files with 353 additions and 76 deletions

View File

@ -32,6 +32,7 @@
#include <common_ogl/cogl_att_list.h> #include <common_ogl/cogl_att_list.h>
#include <cstdlib> #include <cstdlib>
#include <limits.h> #include <limits.h>
#include <bitmaps.h>
#include <wx/valnum.h> #include <wx/valnum.h>
#include <wx/tglbtn.h> #include <wx/tglbtn.h>

View File

@ -40,6 +40,7 @@
#include "status_text_reporter.h" #include "status_text_reporter.h"
#include <gl_context_mgr.h> #include <gl_context_mgr.h>
#include <profile.h> // To use GetRunningMicroSecs or an other profiling utility #include <profile.h> // To use GetRunningMicroSecs or an other profiling utility
#include <bitmaps.h>
/** /**
* Trace mask used to enable or disable the trace output of this class. * Trace mask used to enable or disable the trace output of this class.

View File

@ -25,6 +25,7 @@
#include "dialog_3D_view_option_base.h" #include "dialog_3D_view_option_base.h"
#include <3d_viewer/eda_3d_viewer.h> #include <3d_viewer/eda_3d_viewer.h>
#include <3d_canvas/cinfo3d_visu.h> #include <3d_canvas/cinfo3d_visu.h>
#include <bitmaps.h>
class DIALOG_3D_VIEW_OPTIONS : public DIALOG_3D_VIEW_OPTIONS_BASE class DIALOG_3D_VIEW_OPTIONS : public DIALOG_3D_VIEW_OPTIONS_BASE
{ {

View File

@ -37,6 +37,7 @@
#include "../common_ogl/cogl_att_list.h" #include "../common_ogl/cogl_att_list.h"
#include <hotkeys_basic.h> #include <hotkeys_basic.h>
#include <wx/toolbar.h> #include <wx/toolbar.h>
#include <bitmaps.h>
/** /**
* Trace mask used to enable or disable the trace output of this class. * Trace mask used to enable or disable the trace output of this class.

View File

@ -41,6 +41,7 @@
#include <wildcards_and_files_ext.h> #include <wildcards_and_files_ext.h>
#include <fp_lib_table.h> #include <fp_lib_table.h>
#include <netlist_reader.h> #include <netlist_reader.h>
#include <bitmaps.h>
#include <cvpcb_mainframe.h> #include <cvpcb_mainframe.h>
#include <cvpcb.h> #include <cvpcb.h>

View File

@ -34,6 +34,7 @@
#include <schframe.h> #include <schframe.h>
#include <menus_helpers.h> #include <menus_helpers.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <eeschema_id.h> #include <eeschema_id.h>
#include <general.h> #include <general.h>

View File

@ -31,6 +31,7 @@
#include <fctsys.h> #include <fctsys.h>
#include <schframe.h> #include <schframe.h>
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <bitmaps.h>
#include <invoke_sch_dialog.h> #include <invoke_sch_dialog.h>
#include <dialog_annotate_base.h> #include <dialog_annotate_base.h>

View File

@ -38,6 +38,7 @@
#include <invoke_sch_dialog.h> #include <invoke_sch_dialog.h>
#include <project.h> #include <project.h>
#include <kiface_i.h> #include <kiface_i.h>
#include <bitmaps.h>
#include <netlist.h> #include <netlist.h>
#include <class_netlist_object.h> #include <class_netlist_object.h>

View File

@ -26,6 +26,7 @@
#include <macros.h> #include <macros.h>
#include <gr_basic.h> #include <gr_basic.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <libeditframe.h> #include <libeditframe.h>
#include <class_libentry.h> #include <class_libentry.h>

View File

@ -32,6 +32,7 @@
#include <confirm.h> #include <confirm.h>
#include <id.h> #include <id.h>
#include <schframe.h> #include <schframe.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <sch_sheet.h> #include <sch_sheet.h>

View File

@ -36,6 +36,7 @@
#include <richio.h> #include <richio.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <lib_arc.h> #include <lib_arc.h>
@ -580,6 +581,12 @@ wxString LIB_ARC::GetSelectMenuText() const
} }
BITMAP_DEF LIB_ARC::GetMenuImage() const
{
return add_arc_xpm;
}
void LIB_ARC::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition ) void LIB_ARC::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition )
{ {
wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0, wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0,

View File

@ -155,7 +155,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_arc_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -37,6 +37,7 @@
#include <richio.h> #include <richio.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <lib_circle.h> #include <lib_circle.h>
@ -297,6 +298,12 @@ wxString LIB_CIRCLE::GetSelectMenuText() const
} }
BITMAP_DEF LIB_CIRCLE::GetMenuImage() const
{
return add_circle_xpm;
}
void LIB_CIRCLE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition ) void LIB_CIRCLE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition )
{ {
wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0, wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0,

View File

@ -104,7 +104,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_circle_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -38,6 +38,7 @@
#include <trigo.h> #include <trigo.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <class_libentry.h> #include <class_libentry.h>
@ -800,3 +801,9 @@ void LIB_FIELD::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList )
// Display field text: // Display field text:
aList.push_back( MSG_PANEL_ITEM( _( "Value" ), GetShownText(), BROWN ) ); aList.push_back( MSG_PANEL_ITEM( _( "Value" ), GetShownText(), BROWN ) );
} }
BITMAP_DEF LIB_FIELD::GetMenuImage() const
{
return move_field_xpm;
}

View File

@ -237,7 +237,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return move_field_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -36,6 +36,7 @@
#include <richio.h> #include <richio.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <lib_polyline.h> #include <lib_polyline.h>
@ -420,6 +421,12 @@ wxString LIB_POLYLINE::GetSelectMenuText() const
} }
BITMAP_DEF LIB_POLYLINE::GetMenuImage() const
{
return add_polygon_xpm;
}
void LIB_POLYLINE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition ) void LIB_POLYLINE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition )
{ {
wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0, wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0,

View File

@ -113,7 +113,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_polygon_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -36,6 +36,7 @@
#include <richio.h> #include <richio.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <lib_rectangle.h> #include <lib_rectangle.h>
@ -337,6 +338,12 @@ wxString LIB_RECTANGLE::GetSelectMenuText() const
} }
BITMAP_DEF LIB_RECTANGLE::GetMenuImage() const
{
return add_rectangle_xpm;
}
void LIB_RECTANGLE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition ) void LIB_RECTANGLE::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition )
{ {
wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0, wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED | IS_RESIZED ) ) != 0,

View File

@ -108,7 +108,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_rectangle_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -36,6 +36,7 @@
#include <richio.h> #include <richio.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <lib_draw_item.h> #include <lib_draw_item.h>
#include <general.h> #include <general.h>
@ -509,6 +510,12 @@ wxString LIB_TEXT::GetSelectMenuText() const
} }
BITMAP_DEF LIB_TEXT::GetMenuImage() const
{
return add_text_xpm;
}
void LIB_TEXT::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition ) void LIB_TEXT::BeginEdit( STATUS_FLAGS aEditMode, const wxPoint aPosition )
{ {
wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED ) ) != 0, wxCHECK_RET( ( aEditMode & ( IS_NEW | IS_MOVED ) ) != 0,

View File

@ -129,7 +129,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_text_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -30,6 +30,8 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <trigo.h> #include <trigo.h>
#include <macros.h> #include <macros.h>
#include <bitmaps.h>
#include <sch_bitmap.h> #include <sch_bitmap.h>
#include <wx/mstream.h> #include <wx/mstream.h>
@ -309,3 +311,9 @@ void SCH_BITMAP::Plot( PLOTTER* aPlotter )
{ {
m_image->PlotImage( aPlotter, m_pos, GetLayerColor( GetLayer() ), GetPenSize() ); m_image->PlotImage( aPlotter, m_pos, GetLayerColor( GetLayer() ), GetPenSize() );
} }
BITMAP_DEF SCH_BITMAP::GetMenuImage() const
{
return image_xpm;
}

View File

@ -130,7 +130,7 @@ public:
wxString GetSelectMenuText() const override { return wxString( _( "Image" ) ); } wxString GetSelectMenuText() const override { return wxString( _( "Image" ) ); }
BITMAP_DEF GetMenuImage() const override { return image_xpm; } BITMAP_DEF GetMenuImage() const override;
wxPoint GetPosition() const override { return m_pos; } wxPoint GetPosition() const override { return m_pos; }

View File

@ -35,6 +35,7 @@
#include <common.h> #include <common.h>
#include <richio.h> #include <richio.h>
#include <plot_common.h> #include <plot_common.h>
#include <bitmaps.h>
#include <eeschema_config.h> #include <eeschema_config.h>
#include <general.h> #include <general.h>
@ -340,6 +341,11 @@ wxString SCH_BUS_BUS_ENTRY::GetSelectMenuText() const
return wxString( _( "Bus to Bus Entry" ) ); return wxString( _( "Bus to Bus Entry" ) );
} }
BITMAP_DEF SCH_BUS_ENTRY_BASE::GetMenuImage() const
{
return add_entry_xpm;
}
bool SCH_BUS_ENTRY_BASE::HitTest( const wxPoint& aPosition, int aAccuracy ) const bool SCH_BUS_ENTRY_BASE::HitTest( const wxPoint& aPosition, int aAccuracy ) const
{ {

View File

@ -113,7 +113,7 @@ public:
void GetConnectionPoints( std::vector< wxPoint >& aPoints ) const override; void GetConnectionPoints( std::vector< wxPoint >& aPoints ) const override;
BITMAP_DEF GetMenuImage() const override { return add_entry_xpm; } BITMAP_DEF GetMenuImage() const override;
wxPoint GetPosition() const override { return m_pos; } wxPoint GetPosition() const override { return m_pos; }

View File

@ -36,6 +36,7 @@
#include <schframe.h> #include <schframe.h>
#include <plot_common.h> #include <plot_common.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <class_library.h> #include <class_library.h>
@ -1576,6 +1577,12 @@ void SCH_COMPONENT::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList )
} }
BITMAP_DEF SCH_COMPONENT::GetMenuImage() const
{
return add_component_xpm;
}
void SCH_COMPONENT::MirrorY( int aYaxis_position ) void SCH_COMPONENT::MirrorY( int aYaxis_position )
{ {
int dx = m_Pos.x; int dx = m_Pos.x;

View File

@ -530,7 +530,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_component_xpm; } BITMAP_DEF GetMenuImage() const override;
void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems,
SCH_SHEET_PATH* aSheetPath ) override; SCH_SHEET_PATH* aSheetPath ) override;

View File

@ -43,6 +43,7 @@
#include <macros.h> #include <macros.h>
#include <schframe.h> #include <schframe.h>
#include <plot_common.h> #include <plot_common.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <class_library.h> #include <class_library.h>

View File

@ -34,6 +34,7 @@
#include <common.h> #include <common.h>
#include <richio.h> #include <richio.h>
#include <plot_common.h> #include <plot_common.h>
#include <bitmaps.h>
#include <sch_junction.h> #include <sch_junction.h>
#include <class_netlist_object.h> #include <class_netlist_object.h>
@ -233,3 +234,8 @@ void SCH_JUNCTION::Plot( PLOTTER* aPlotter )
aPlotter->SetColor( GetLayerColor( GetLayer() ) ); aPlotter->SetColor( GetLayerColor( GetLayer() ) );
aPlotter->Circle( m_pos, GetSymbolSize(), FILLED_SHAPE ); aPlotter->Circle( m_pos, GetSymbolSize(), FILLED_SHAPE );
} }
BITMAP_DEF SCH_JUNCTION::GetMenuImage() const
{
return add_junction_xpm;
}

View File

@ -85,7 +85,7 @@ public:
wxString GetSelectMenuText() const override { return wxString( _( "Junction" ) ); } wxString GetSelectMenuText() const override { return wxString( _( "Junction" ) ); }
BITMAP_DEF GetMenuImage() const override { return add_junction_xpm; } BITMAP_DEF GetMenuImage() const override;
void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, SCH_SHEET_PATH* aSheetPath ) override; void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, SCH_SHEET_PATH* aSheetPath ) override;

View File

@ -32,6 +32,7 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <trigo.h> #include <trigo.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <sch_marker.h> #include <sch_marker.h>
@ -144,6 +145,12 @@ void SCH_MARKER::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList )
} }
BITMAP_DEF SCH_MARKER::GetMenuImage() const
{
return erc_xpm;
}
void SCH_MARKER::Rotate( wxPoint aPosition ) void SCH_MARKER::Rotate( wxPoint aPosition )
{ {
RotatePoint( &m_Pos, aPosition, 900 ); RotatePoint( &m_Pos, aPosition, 900 );

View File

@ -99,7 +99,7 @@ public:
wxString GetSelectMenuText() const override { return wxString( _( "ERC Marker" ) ); } wxString GetSelectMenuText() const override { return wxString( _( "ERC Marker" ) ); }
BITMAP_DEF GetMenuImage() const override { return erc_xpm; } BITMAP_DEF GetMenuImage() const override;
wxPoint GetPosition() const override { return m_Pos; } wxPoint GetPosition() const override { return m_Pos; }

View File

@ -33,6 +33,7 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <common.h> #include <common.h>
#include <plot_common.h> #include <plot_common.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <sch_no_connect.h> #include <sch_no_connect.h>
@ -250,3 +251,9 @@ void SCH_NO_CONNECT::Plot( PLOTTER* aPlotter )
aPlotter->FinishTo( wxPoint( pX - delta, pY + delta ) ); aPlotter->FinishTo( wxPoint( pX - delta, pY + delta ) );
} }
BITMAP_DEF SCH_NO_CONNECT::GetMenuImage() const
{
return noconn_xpm;
}

View File

@ -87,7 +87,7 @@ public:
wxString GetSelectMenuText() const override { return wxString( _( "No Connect" ) ); } wxString GetSelectMenuText() const override { return wxString( _( "No Connect" ) ); }
BITMAP_DEF GetMenuImage() const override { return noconn_xpm; } BITMAP_DEF GetMenuImage() const override;
void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, SCH_SHEET_PATH* aSheetPath ) override; void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, SCH_SHEET_PATH* aSheetPath ) override;

View File

@ -1077,6 +1077,12 @@ wxString SCH_SHEET::GetSelectMenuText() const
} }
BITMAP_DEF SCH_SHEET::GetMenuImage() const
{
return add_hierarchical_subsheet_xpm;
}
bool SCH_SHEET::HitTest( const wxPoint& aPosition, int aAccuracy ) const bool SCH_SHEET::HitTest( const wxPoint& aPosition, int aAccuracy ) const
{ {
EDA_RECT rect = GetBoundingBox(); EDA_RECT rect = GetBoundingBox();

View File

@ -196,7 +196,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_hierar_pin_xpm; } BITMAP_DEF GetMenuImage() const override;
void SetPosition( const wxPoint& aPosition ) override { ConstrainOnEdge( aPosition ); } void SetPosition( const wxPoint& aPosition ) override { ConstrainOnEdge( aPosition ); }
@ -572,7 +572,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_hierarchical_subsheet_xpm; } BITMAP_DEF GetMenuImage() const override;
void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems,
SCH_SHEET_PATH* aSheetPath ) override; SCH_SHEET_PATH* aSheetPath ) override;

View File

@ -35,6 +35,7 @@
#include <trigo.h> #include <trigo.h>
#include <richio.h> #include <richio.h>
#include <schframe.h> #include <schframe.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <sch_sheet.h> #include <sch_sheet.h>
@ -505,6 +506,11 @@ wxString SCH_SHEET_PIN::GetSelectMenuText() const
return tmp; return tmp;
} }
BITMAP_DEF SCH_SHEET_PIN::GetMenuImage() const
{
return add_hierar_pin_xpm;
}
bool SCH_SHEET_PIN::HitTest( const wxPoint& aPoint, int aAccuracy ) const bool SCH_SHEET_PIN::HitTest( const wxPoint& aPoint, int aAccuracy ) const
{ {

View File

@ -38,6 +38,7 @@
#include <plot_common.h> #include <plot_common.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <gal/stroke_font.h> #include <gal/stroke_font.h>
#include <bitmaps.h>
#include <protos.h> #include <protos.h>
#include <sch_text.h> #include <sch_text.h>
@ -618,6 +619,12 @@ wxString SCH_TEXT::GetSelectMenuText() const
} }
BITMAP_DEF SCH_TEXT::GetMenuImage() const
{
return add_text_xpm;
}
void SCH_TEXT::GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, void SCH_TEXT::GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems,
SCH_SHEET_PATH* aSheetPath ) SCH_SHEET_PATH* aSheetPath )
{ {
@ -1010,6 +1017,12 @@ wxString SCH_LABEL::GetSelectMenuText() const
} }
BITMAP_DEF SCH_LABEL::GetMenuImage() const
{
return add_line_label_xpm;
}
SCH_GLOBALLABEL::SCH_GLOBALLABEL( const wxPoint& pos, const wxString& text ) : SCH_GLOBALLABEL::SCH_GLOBALLABEL( const wxPoint& pos, const wxString& text ) :
SCH_TEXT( pos, text, SCH_GLOBAL_LABEL_T ) SCH_TEXT( pos, text, SCH_GLOBAL_LABEL_T )
{ {
@ -1467,6 +1480,12 @@ wxString SCH_GLOBALLABEL::GetSelectMenuText() const
} }
BITMAP_DEF SCH_GLOBALLABEL::GetMenuImage() const
{
return add_glabel_xpm;
}
SCH_HIERLABEL::SCH_HIERLABEL( const wxPoint& pos, const wxString& text, KICAD_T aType ) : SCH_HIERLABEL::SCH_HIERLABEL( const wxPoint& pos, const wxString& text, KICAD_T aType ) :
SCH_TEXT( pos, text, aType ) SCH_TEXT( pos, text, aType )
@ -1817,3 +1836,9 @@ wxString SCH_HIERLABEL::GetSelectMenuText() const
msg.Printf( _( "Hierarchical Label %s" ), GetChars( ShortenedShownText() ) ); msg.Printf( _( "Hierarchical Label %s" ), GetChars( ShortenedShownText() ) );
return msg; return msg;
} }
BITMAP_DEF SCH_HIERLABEL::GetMenuImage() const
{
return add_hierarchical_label_xpm;
}

View File

@ -192,7 +192,7 @@ public:
virtual wxString GetSelectMenuText() const override; virtual wxString GetSelectMenuText() const override;
virtual BITMAP_DEF GetMenuImage() const override { return add_text_xpm; } virtual BITMAP_DEF GetMenuImage() const override;
virtual void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, virtual void GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems,
SCH_SHEET_PATH* aSheetPath ) override; SCH_SHEET_PATH* aSheetPath ) override;
@ -253,7 +253,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_line_label_xpm; } BITMAP_DEF GetMenuImage() const override;
bool IsReplaceable() const override { return true; } bool IsReplaceable() const override { return true; }
@ -303,7 +303,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_glabel_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;
@ -353,7 +353,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_hierarchical_label_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -34,6 +34,7 @@
#include <general.h> #include <general.h>
#include <libeditframe.h> #include <libeditframe.h>
#include <dialog_helpers.h> #include <dialog_helpers.h>
#include <bitmaps.h>
#include <help_common_strings.h> #include <help_common_strings.h>

View File

@ -31,6 +31,7 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <schframe.h> #include <schframe.h>
#include <kiface_i.h> #include <kiface_i.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <hotkeys.h> #include <hotkeys.h>

View File

@ -34,6 +34,7 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <schframe.h> #include <schframe.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <general.h> #include <general.h>
#include <viewlib_frame.h> #include <viewlib_frame.h>

View File

@ -37,6 +37,7 @@
#include <colors_selection.h> #include <colors_selection.h>
#include <class_gbr_layer_box_selector.h> #include <class_gbr_layer_box_selector.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <gerbview.h> #include <gerbview.h>
#include <gerbview_frame.h> #include <gerbview_frame.h>

View File

@ -41,6 +41,7 @@
#include <class_gbr_layer_box_selector.h> #include <class_gbr_layer_box_selector.h>
#include <class_DCodeSelectionbox.h> #include <class_DCodeSelectionbox.h>
#include <dialog_helpers.h> #include <dialog_helpers.h>
#include <bitmaps.h>
#include <wx/wupdlock.h> #include <wx/wupdlock.h>

View File

@ -35,7 +35,7 @@
#include <core/typeinfo.h> #include <core/typeinfo.h>
#include <colors.h> #include <colors.h>
#include <bitmaps.h> #include <bitmap_types.h>
#include <richio.h> #include <richio.h>
#include <view/view_item.h> #include <view/view_item.h>
#include <class_eda_rect.h> #include <class_eda_rect.h>

72
include/bitmap_types.h Normal file
View File

@ -0,0 +1,72 @@
/*
* This program source code file is part of KiCad, a free EDA CAD application.
*
* Copyright (C) 2007-2017 Jean-Pierre Charras, jp.charras at wanadoo.fr
* Copyright (C) 1992-2017 KiCad Developers, see CHANGELOG.TXT for contributors.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, you may find one here:
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* or you may search the http://www.gnu.org website for the version 2 license,
* or you may write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef BITMAP_TYPES_H_
#define BITMAP_TYPES_H_
//FIXME: cannot include only this file in wxWidgets 2.9.3
// test if it works under stable release
// #include <wx/bitmap.h> // only to define wxBitmap
class wxBitmap; // only to define wxBitmap
#include <config.h>
/// PNG memory record (file in memory).
struct BITMAP_OPAQUE
{
const unsigned char* png;
int byteCount;
const char* name; // for debug, or future lazy dynamic linking
};
// declared as single element _array_, so its name assigns to pointer
#define EXTERN_BITMAP(x) extern const BITMAP_OPAQUE x[1];
/// a BITMAP_DEF is really a const pointer to an opaque
/// structure. So you should never need to use 'const' with it.
typedef const BITMAP_OPAQUE *BITMAP_DEF;
/**
* Function KiBitmap
* constructs a wxBitmap from a memory record, held in a
* BITMAP_DEF.
*/
wxBitmap KiBitmap( BITMAP_DEF aBitmap );
/**
* Function KiBitmapNew
* allocates a wxBitmap on heap from a memory record, held in a
* BITMAP_DEF.
*
* @return wxBitmap* - caller owns it.
*/
wxBitmap* KiBitmapNew( BITMAP_DEF aBitmap );
#endif // BITMAP_TYPES_H_

View File

@ -26,47 +26,7 @@
#ifndef BITMAPS_H_ #ifndef BITMAPS_H_
#define BITMAPS_H_ #define BITMAPS_H_
//FIXME: cannot include only this file in wxWidgets 2.9.3 #include <bitmap_types.h>
// test if it works under stable release
// #include <wx/bitmap.h> // only to define wxBitmap
class wxBitmap; // only to define wxBitmap
#include <config.h>
/// PNG memory record (file in memory).
struct BITMAP_OPAQUE
{
const unsigned char* png;
int byteCount;
const char* name; // for debug, or future lazy dynamic linking
};
// declared as single element _array_, so its name assigns to pointer
#define EXTERN_BITMAP(x) extern const BITMAP_OPAQUE x[1];
/// a BITMAP_DEF is really a const pointer to an opaque
/// structure. So you should never need to use 'const' with it.
typedef const BITMAP_OPAQUE *BITMAP_DEF;
/**
* Function KiBitmap
* constructs a wxBitmap from a memory record, held in a
* BITMAP_DEF.
*/
wxBitmap KiBitmap( BITMAP_DEF aBitmap );
/**
* Function KiBitmapNew
* allocates a wxBitmap on heap from a memory record, held in a
* BITMAP_DEF.
*
* @return wxBitmap* - caller owns it.
*/
wxBitmap* KiBitmapNew( BITMAP_DEF aBitmap );
// may eventually generate this file automatically. // may eventually generate this file automatically.

View File

@ -35,6 +35,7 @@
#include <kiway.h> #include <kiway.h>
#include <kiway_player.h> #include <kiway_player.h>
#include <wildcards_and_files_ext.h> #include <wildcards_and_files_ext.h>
#include <bitmaps.h>
#include "pgm_kicad.h" #include "pgm_kicad.h"
#include "tree_project_frame.h" #include "tree_project_frame.h"

View File

@ -34,6 +34,7 @@
#include <macros.h> #include <macros.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <pl_editor_frame.h> #include <pl_editor_frame.h>
#include <pl_editor_id.h> #include <pl_editor_id.h>

View File

@ -37,6 +37,7 @@
#include <colors_selection.h> #include <colors_selection.h>
#include <kicad_string.h> #include <kicad_string.h>
#include <richio.h> #include <richio.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_pcb_text.h> #include <class_pcb_text.h>
@ -484,6 +485,12 @@ wxString DIMENSION::GetSelectMenuText() const
} }
BITMAP_DEF DIMENSION::GetMenuImage() const
{
return add_dimension_xpm;
}
const BOX2I DIMENSION::ViewBBox() const const BOX2I DIMENSION::ViewBBox() const
{ {
BOX2I dimBBox = BOX2I( VECTOR2I( GetBoundingBox().GetPosition() ), BOX2I dimBBox = BOX2I( VECTOR2I( GetBoundingBox().GetPosition() ),

View File

@ -224,7 +224,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_dimension_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -39,6 +39,7 @@
#include <colors_selection.h> #include <colors_selection.h>
#include <trigo.h> #include <trigo.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <pcbnew.h> #include <pcbnew.h>
@ -584,6 +585,12 @@ wxString DRAWSEGMENT::GetSelectMenuText() const
} }
BITMAP_DEF DRAWSEGMENT::GetMenuImage() const
{
return add_dashed_line_xpm;
}
EDA_ITEM* DRAWSEGMENT::Clone() const EDA_ITEM* DRAWSEGMENT::Clone() const
{ {
return new DRAWSEGMENT( *this ); return new DRAWSEGMENT( *this );

View File

@ -237,7 +237,7 @@ public:
virtual wxString GetSelectMenuText() const override; virtual wxString GetSelectMenuText() const override;
virtual BITMAP_DEF GetMenuImage() const override { return add_dashed_line_xpm; } virtual BITMAP_DEF GetMenuImage() const override;
virtual EDA_ITEM* Clone() const override; virtual EDA_ITEM* Clone() const override;

View File

@ -44,6 +44,7 @@
#include <wxBasePcbFrame.h> #include <wxBasePcbFrame.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>
@ -258,6 +259,12 @@ wxString EDGE_MODULE::GetSelectMenuText() const
} }
BITMAP_DEF EDGE_MODULE::GetMenuImage() const
{
return show_mod_edge_xpm;
}
EDA_ITEM* EDGE_MODULE::Clone() const EDA_ITEM* EDGE_MODULE::Clone() const
{ {
return new EDGE_MODULE( *this ); return new EDGE_MODULE( *this );

View File

@ -122,7 +122,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return show_mod_edge_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -34,6 +34,7 @@
#include <wxstruct.h> #include <wxstruct.h>
#include <trigo.h> #include <trigo.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <pcbnew.h> #include <pcbnew.h>
#include <class_marker_pcb.h> #include <class_marker_pcb.h>
@ -137,6 +138,12 @@ wxString MARKER_PCB::GetSelectMenuText() const
} }
BITMAP_DEF MARKER_PCB::GetMenuImage() const
{
return drc_xpm;
}
void MARKER_PCB::ViewGetLayers( int aLayers[], int& aCount ) const void MARKER_PCB::ViewGetLayers( int aLayers[], int& aCount ) const
{ {
aCount = 1; aCount = 1;

View File

@ -109,7 +109,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return drc_xpm; } BITMAP_DEF GetMenuImage() const override;
const BOX2I ViewBBox() const override const BOX2I ViewBBox() const override
{ {

View File

@ -38,6 +38,7 @@
#include <trigo.h> #include <trigo.h>
#include <macros.h> #include <macros.h>
#include <richio.h> #include <richio.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_mire.h> #include <class_mire.h>
@ -195,6 +196,11 @@ wxString PCB_TARGET::GetSelectMenuText() const
} }
BITMAP_DEF PCB_TARGET::GetMenuImage() const
{
return add_mires_xpm;
}
EDA_ITEM* PCB_TARGET::Clone() const EDA_ITEM* PCB_TARGET::Clone() const
{ {
return new PCB_TARGET( *this ); return new PCB_TARGET( *this );

View File

@ -100,7 +100,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_mires_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -43,6 +43,7 @@
#include <filter_reader.h> #include <filter_reader.h>
#include <macros.h> #include <macros.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_edge_mod.h> #include <class_edge_mod.h>
@ -801,6 +802,12 @@ wxString MODULE::GetSelectMenuText() const
} }
BITMAP_DEF MODULE::GetMenuImage() const
{
return module_xpm;
}
EDA_ITEM* MODULE::Clone() const EDA_ITEM* MODULE::Clone() const
{ {
return new MODULE( *this ); return new MODULE( *this );

View File

@ -549,7 +549,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return module_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -35,6 +35,7 @@
#include <macros.h> #include <macros.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <pcbnew.h> #include <pcbnew.h>
@ -912,6 +913,12 @@ wxString D_PAD::GetSelectMenuText() const
} }
BITMAP_DEF D_PAD::GetMenuImage() const
{
return pad_xpm;
}
EDA_ITEM* D_PAD::Clone() const EDA_ITEM* D_PAD::Clone() const
{ {
return new D_PAD( *this ); return new D_PAD( *this );

View File

@ -514,7 +514,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return pad_xpm; } BITMAP_DEF GetMenuImage() const override;
/** /**
* Function ShowPadShape * Function ShowPadShape

View File

@ -42,6 +42,7 @@
#include <wxBasePcbFrame.h> #include <wxBasePcbFrame.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_pcb_text.h> #include <class_pcb_text.h>
@ -186,6 +187,12 @@ wxString TEXTE_PCB::GetSelectMenuText() const
} }
BITMAP_DEF TEXTE_PCB::GetMenuImage() const
{
return add_text_xpm;
}
EDA_ITEM* TEXTE_PCB::Clone() const EDA_ITEM* TEXTE_PCB::Clone() const
{ {
return new TEXTE_PCB( *this ); return new TEXTE_PCB( *this );

View File

@ -133,7 +133,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return add_text_xpm; } BITMAP_DEF GetMenuImage() const override;
// Virtual function // Virtual function
const EDA_RECT GetBoundingBox() const override; const EDA_RECT GetBoundingBox() const override;

View File

@ -41,6 +41,7 @@
#include <wxBasePcbFrame.h> #include <wxBasePcbFrame.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>
@ -405,6 +406,12 @@ wxString TEXTE_MODULE::GetSelectMenuText() const
} }
BITMAP_DEF TEXTE_MODULE::GetMenuImage() const
{
return footprint_text_xpm;
}
EDA_ITEM* TEXTE_MODULE::Clone() const EDA_ITEM* TEXTE_MODULE::Clone() const
{ {
return new TEXTE_MODULE( *this ); return new TEXTE_MODULE( *this );

View File

@ -193,7 +193,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return footprint_text_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -45,7 +45,7 @@
#include <pcbnew.h> #include <pcbnew.h>
#include <base_units.h> #include <base_units.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
/** /**
* Function ShowClearance * Function ShowClearance
@ -149,6 +149,12 @@ wxString SEGZONE::GetSelectMenuText() const
} }
BITMAP_DEF SEGZONE::GetMenuImage() const
{
return add_zone_xpm;
}
VIA::VIA( BOARD_ITEM* aParent ) : VIA::VIA( BOARD_ITEM* aParent ) :
TRACK( aParent, PCB_VIA_T ) TRACK( aParent, PCB_VIA_T )
{ {
@ -211,6 +217,12 @@ wxString VIA::GetSelectMenuText() const
} }
BITMAP_DEF VIA::GetMenuImage() const
{
return via_sketch_xpm;
}
int TRACK::GetClearance( BOARD_CONNECTED_ITEM* aItem ) const int TRACK::GetClearance( BOARD_CONNECTED_ITEM* aItem ) const
{ {
// Currently tracks have no specific clearance parameter on a per track or per // Currently tracks have no specific clearance parameter on a per track or per
@ -1581,6 +1593,12 @@ wxString TRACK::GetSelectMenuText() const
} }
BITMAP_DEF TRACK:: GetMenuImage() const
{
return showtrack_xpm;
}
#if defined(DEBUG) #if defined(DEBUG)
wxString TRACK::ShowState( int stateBits ) wxString TRACK::ShowState( int stateBits )

View File

@ -294,7 +294,7 @@ public:
virtual wxString GetSelectMenuText() const override; virtual wxString GetSelectMenuText() const override;
virtual BITMAP_DEF GetMenuImage() const override { return showtrack_xpm; } BITMAP_DEF GetMenuImage() const override;
virtual EDA_ITEM* Clone() const override; virtual EDA_ITEM* Clone() const override;
@ -366,7 +366,7 @@ public:
void Draw( EDA_DRAW_PANEL* panel, wxDC* DC, void Draw( EDA_DRAW_PANEL* panel, wxDC* DC,
GR_DRAWMODE aDrawMode, const wxPoint& aOffset = ZeroOffset ) override; GR_DRAWMODE aDrawMode, const wxPoint& aOffset = ZeroOffset ) override;
BITMAP_DEF GetMenuImage() const override { return add_zone_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;
@ -426,7 +426,7 @@ public:
wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
BITMAP_DEF GetMenuImage() const override { return via_sketch_xpm; } BITMAP_DEF GetMenuImage() const override;
EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;

View File

@ -39,6 +39,7 @@
#include <macros.h> #include <macros.h>
#include <wxBasePcbFrame.h> #include <wxBasePcbFrame.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_zone.h> #include <class_zone.h>
@ -851,3 +852,9 @@ wxString ZONE_CONTAINER::GetSelectMenuText() const
return msg; return msg;
} }
BITMAP_DEF ZONE_CONTAINER::GetMenuImage() const
{
return add_zone_xpm;
}

View File

@ -515,11 +515,11 @@ public:
m_FillSegmList.insert( m_FillSegmList.end(), aSegments.begin(), aSegments.end() ); m_FillSegmList.insert( m_FillSegmList.end(), aSegments.begin(), aSegments.end() );
} }
virtual wxString GetSelectMenuText() const override; wxString GetSelectMenuText() const override;
virtual BITMAP_DEF GetMenuImage() const override { return add_zone_xpm; } BITMAP_DEF GetMenuImage() const override;
virtual EDA_ITEM* Clone() const override; EDA_ITEM* Clone() const override;
/** /**
* Accessors to parameters used in Keepout zones: * Accessors to parameters used in Keepout zones:

View File

@ -42,6 +42,7 @@
#include <base_units.h> #include <base_units.h>
#include <project.h> #include <project.h>
#include <board_commit.h> #include <board_commit.h>
#include <bitmaps.h>
#include <class_module.h> #include <class_module.h>
#include <class_text_mod.h> #include <class_text_mod.h>

View File

@ -44,6 +44,7 @@
#include <validators.h> #include <validators.h>
#include <kicad_string.h> #include <kicad_string.h>
#include <board_commit.h> #include <board_commit.h>
#include <bitmaps.h>
#include <class_module.h> #include <class_module.h>
#include <class_text_mod.h> #include <class_text_mod.h>

View File

@ -25,6 +25,7 @@
#include "dialog_pns_length_tuning_settings.h" #include "dialog_pns_length_tuning_settings.h"
#include <router/pns_meander_placer.h> #include <router/pns_meander_placer.h>
#include <bitmaps.h>
DIALOG_PNS_LENGTH_TUNING_SETTINGS::DIALOG_PNS_LENGTH_TUNING_SETTINGS( wxWindow* aParent, DIALOG_PNS_LENGTH_TUNING_SETTINGS::DIALOG_PNS_LENGTH_TUNING_SETTINGS( wxWindow* aParent,
PNS::MEANDER_SETTINGS& aSettings, PNS::ROUTER_MODE aMode ) PNS::MEANDER_SETTINGS& aSettings, PNS::ROUTER_MODE aMode )

View File

@ -43,6 +43,7 @@
#include <wizard_add_fplib.h> #include <wizard_add_fplib.h>
#include <fp_lib_table.h> #include <fp_lib_table.h>
#include <confirm.h> #include <confirm.h>
#include <bitmaps.h>
#include <class_module.h> #include <class_module.h>

View File

@ -36,6 +36,7 @@
#include <3d_viewer/eda_3d_viewer.h> #include <3d_viewer/eda_3d_viewer.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <macros.h> #include <macros.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>

View File

@ -34,6 +34,7 @@
#include <pgm_base.h> #include <pgm_base.h>
#include <wxPcbStruct.h> #include <wxPcbStruct.h>
#include "help_common_strings.h" #include "help_common_strings.h"
#include "hotkeys.h" #include "hotkeys.h"
#include "module_editor_frame.h" #include "module_editor_frame.h"

View File

@ -42,6 +42,7 @@
#include <3d_viewer/eda_3d_viewer.h> #include <3d_viewer/eda_3d_viewer.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <fp_lib_table.h> #include <fp_lib_table.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>

View File

@ -39,6 +39,7 @@
#include <fp_lib_table.h> #include <fp_lib_table.h>
#include <lib_id.h> #include <lib_id.h>
#include <confirm.h> #include <confirm.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>

View File

@ -33,6 +33,7 @@
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <macros.h> #include <macros.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>
#include <class_module.h> #include <class_module.h>

View File

@ -41,6 +41,7 @@
#include <3d_viewer/eda_3d_viewer.h> #include <3d_viewer/eda_3d_viewer.h>
#include <msgpanel.h> #include <msgpanel.h>
#include <fp_lib_table.h> #include <fp_lib_table.h>
#include <bitmaps.h>
#include <pcbnew.h> #include <pcbnew.h>
#include <pcbnew_id.h> #include <pcbnew_id.h>

View File

@ -38,6 +38,7 @@ using namespace std::placeholders;
#include <dialogs/dialog_pns_length_tuning_settings.h> #include <dialogs/dialog_pns_length_tuning_settings.h>
#include <dialogs/dialog_track_via_size.h> #include <dialogs/dialog_track_via_size.h>
#include <base_units.h> #include <base_units.h>
#include <bitmaps.h>
#include <tool/context_menu.h> #include <tool/context_menu.h>
#include <tools/common_actions.h> #include <tools/common_actions.h>

View File

@ -41,6 +41,7 @@ using namespace std::placeholders;
#include <base_units.h> #include <base_units.h>
#include <hotkeys.h> #include <hotkeys.h>
#include <confirm.h> #include <confirm.h>
#include <bitmaps.h>
#include <tool/context_menu.h> #include <tool/context_menu.h>
#include <tool/tool_manager.h> #include <tool/tool_manager.h>

View File

@ -37,6 +37,7 @@
#include <dialog_helpers.h> #include <dialog_helpers.h>
#include <pcbnew_id.h> #include <pcbnew_id.h>
#include <hotkeys.h> #include <hotkeys.h>
#include <bitmaps.h>
void FOOTPRINT_EDIT_FRAME::ReCreateHToolbar() void FOOTPRINT_EDIT_FRAME::ReCreateHToolbar()

View File

@ -38,6 +38,7 @@
#include <wxPcbStruct.h> #include <wxPcbStruct.h>
#include <class_drawpanel.h> #include <class_drawpanel.h>
#include <confirm.h> #include <confirm.h>
#include <bitmaps.h>
#include <class_board.h> #include <class_board.h>

View File

@ -28,6 +28,7 @@
#include <draw_frame.h> #include <draw_frame.h>
#include <class_base_screen.h> #include <class_base_screen.h>
#include <tools/common_actions.h> #include <tools/common_actions.h>
#include <bitmaps.h>
#include <functional> #include <functional>
using namespace std::placeholders; using namespace std::placeholders;

View File

@ -29,6 +29,7 @@
#include <view/view_controls.h> #include <view/view_controls.h>
#include <view/view.h> #include <view/view.h>
#include <tool/tool_manager.h> #include <tool/tool_manager.h>
#include <bitmaps.h>
#include <class_board_item.h> #include <class_board_item.h>
#include <class_module.h> #include <class_module.h>

View File

@ -46,6 +46,7 @@
#include <zones_functions_for_undo_redo.h> #include <zones_functions_for_undo_redo.h>
#include <board_commit.h> #include <board_commit.h>
#include <confirm.h> #include <confirm.h>
#include <bitmaps.h>
#include <view/view_group.h> #include <view/view_group.h>
#include <view/view_controls.h> #include <view/view_controls.h>

View File

@ -23,6 +23,8 @@
#include <class_board.h> #include <class_board.h>
#include <pcbnew_id.h> #include <pcbnew_id.h>
#include <bitmaps.h>
TRACK_VIA_SIZE_MENU::TRACK_VIA_SIZE_MENU( bool aTrackSizes, bool aViaSizes ) : TRACK_VIA_SIZE_MENU::TRACK_VIA_SIZE_MENU( bool aTrackSizes, bool aViaSizes ) :
m_tracks( aTrackSizes ), m_vias( aViaSizes ) m_tracks( aTrackSizes ), m_vias( aViaSizes )

View File

@ -27,6 +27,7 @@
#include <draw_frame.h> #include <draw_frame.h>
#include <class_base_screen.h> #include <class_base_screen.h>
#include <tools/common_actions.h> #include <tools/common_actions.h>
#include <bitmaps.h>
#include <functional> #include <functional>
using namespace std::placeholders; using namespace std::placeholders;