#include #include #include class SCH_GROUP_TOOL : public GROUP_TOOL { public: /** * Invoke the picker tool to select a new member of the group. */ int PickNewMember( const TOOL_EVENT& aEvent ) override; ///< Group selected items. int Group( const TOOL_EVENT& aEvent ) override; protected: std::shared_ptr createCommit() override { return std::make_shared( m_toolMgr ); } EDA_GROUP* getGroupFromItem( EDA_ITEM* aItem ) override { if( aItem->Type() == SCH_GROUP_T ) return static_cast( aItem ); return nullptr; } };