Commit 4999a844 authored by charras's avatar charras
Browse files

Solved: B.O.M. generation minor problem or multiple parts per package...

Solved: B.O.M. generation minor problem or multiple parts per package components in complex hierarchies.
parent b8ea76fe
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -10,7 +10,6 @@ email address.
+eeschema:
    Solved netlist problems for multiple parts per package components
    in complex hierarchies.
    B.O.M. generation still have a minor problem wih this.



+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ set(EESCHEMA_SRCS
    backanno.cpp
    block.cpp
    block_libedit.cpp
    build_BOM.cpp
    busentry.cpp
    bus-wire-junction.cpp
    class_drawsheet.cpp

eeschema/build_BOM.cpp

0 → 100644
+863 −0

File added.

Preview size limit exceeded, changes collapsed.

+32 −867

File changed.

Preview size limit exceeded, changes collapsed.

+11 −6
Original line number Diff line number Diff line
@@ -119,8 +119,6 @@ public:

////@end WinEDA_Build_BOM_Frame event handler declarations

    void GenList();

////@begin WinEDA_Build_BOM_Frame member function declarations

    /// Retrieves bitmap resources
@@ -129,10 +127,17 @@ public:
    /// Retrieves icon resources
    wxIcon GetIconResource( const wxString& name );
////@end WinEDA_Build_BOM_Frame member function declarations
    void GenereListeOfItems(const wxString & FullFileName);
    void CreateExportList(const wxString & FullFileName);
    int PrintListeCmpByRef( FILE * f, ListComponent * List, int NbItems, bool CompactForm = FALSE );
    int PrintListeCmpByVal( FILE *f, ListComponent * List, int NbItems);

    void Create_BOM_Lists(bool aTypeFileIsExport,
                          bool aIncludeSubComponents,
                          char aExportSeparatorSymbol,
                          bool aRunBrowser);
    void GenereListeOfItems(const wxString & FullFileName, bool aIncludeSubComponents );
    void CreateExportList(const wxString & FullFileName, bool aIncludeSubComponents);
    int PrintListeCmpByRef( FILE * f, ListComponent * List, int NbItems,
                            bool CompactForm, bool aIncludeSubComponents );
    int PrintListeCmpByVal( FILE *f, ListComponent * List, int NbItems,
                            bool aIncludeSubComponents);
    void PrintFieldData(FILE * f, SCH_COMPONENT * DrawLibItem, bool CompactForm = FALSE);
    void SavePreferences();

Loading