Suppress leaking eda_item so much via undo_redo_container.h
This commit is contained in:
parent
20134e4a1b
commit
b2f5c989a6
|
@ -58,10 +58,18 @@ ITEM_PICKER::ITEM_PICKER( BASE_SCREEN* aScreen, EDA_ITEM* aItem, UNDO_REDO aUndo
|
|||
}
|
||||
|
||||
|
||||
void ITEM_PICKER::SetItem( EDA_ITEM* aItem )
|
||||
{
|
||||
m_pickedItem = aItem;
|
||||
m_pickedItemType = aItem ? aItem->Type() : TYPE_NOT_INIT;
|
||||
}
|
||||
|
||||
|
||||
PICKED_ITEMS_LIST::PICKED_ITEMS_LIST()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
PICKED_ITEMS_LIST::~PICKED_ITEMS_LIST()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
#include <set>
|
||||
#include <vector>
|
||||
|
||||
#include <wx/string.h>
|
||||
#include <undo_redo_container.h>
|
||||
|
||||
class EDA_ITEM;
|
||||
|
|
|
@ -32,8 +32,10 @@
|
|||
#include <gal/color4d.h>
|
||||
#include <class_draw_panel_gal.h>
|
||||
#include <origin_transforms.h>
|
||||
#include <kiid.h>
|
||||
#include "hotkeys_basic.h"
|
||||
|
||||
class EDA_ITEM;
|
||||
class wxSingleInstanceChecker;
|
||||
class ACTION_TOOLBAR;
|
||||
class COLOR_SETTINGS;
|
||||
|
|
|
@ -25,14 +25,16 @@
|
|||
|
||||
#ifndef _CLASS_UNDOREDO_CONTAINER_H
|
||||
#define _CLASS_UNDOREDO_CONTAINER_H
|
||||
|
||||
#include <core/typeinfo.h>
|
||||
#include <vector>
|
||||
|
||||
#include <eda_item.h>
|
||||
|
||||
|
||||
class EDA_ITEM;
|
||||
class PICKED_ITEMS_LIST;
|
||||
class BASE_SCREEN;
|
||||
|
||||
// forward declaration to avoid eda_item.h for now
|
||||
typedef unsigned STATUS_FLAGS;
|
||||
|
||||
/**
|
||||
* Undo Redo considerations:
|
||||
|
@ -82,11 +84,7 @@ public:
|
|||
|
||||
EDA_ITEM* GetItem() const { return m_pickedItem; }
|
||||
|
||||
void SetItem( EDA_ITEM* aItem )
|
||||
{
|
||||
m_pickedItem = aItem;
|
||||
m_pickedItemType = aItem ? aItem->Type() : TYPE_NOT_INIT;
|
||||
}
|
||||
void SetItem( EDA_ITEM* aItem );
|
||||
|
||||
KICAD_T GetItemType() const { return m_pickedItemType; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue