SGSubsystemGroup: Removal of the subsystem group naming.
This is a partial reversion ofc1dd8faa29
and a complete reversion ofcaea68007e
and846f024e91
. These changes are incompatible with the subsystem class IDs.
This commit is contained in:
parent
d7323f5f19
commit
991fafb839
@ -233,12 +233,11 @@ public:
|
||||
|
||||
|
||||
|
||||
SGSubsystemGroup::SGSubsystemGroup(const char *name) :
|
||||
SGSubsystemGroup::SGSubsystemGroup() :
|
||||
_fixedUpdateTime(-1.0),
|
||||
_updateTimeRemainder(0.0),
|
||||
_initPosition(-1)
|
||||
{
|
||||
_name = name;
|
||||
}
|
||||
|
||||
SGSubsystemGroup::~SGSubsystemGroup ()
|
||||
@ -838,7 +837,7 @@ namespace {
|
||||
|
||||
} // end of anonymous namespace
|
||||
|
||||
SGSubsystemMgr::SGSubsystemMgr (const char *name) :
|
||||
SGSubsystemMgr::SGSubsystemMgr () :
|
||||
_groups(MAX_GROUPS)
|
||||
{
|
||||
if (global_defaultSubsystemManager == nullptr) {
|
||||
@ -855,7 +854,7 @@ SGSubsystemMgr::SGSubsystemMgr (const char *name) :
|
||||
#endif
|
||||
|
||||
for (int i = 0; i < MAX_GROUPS; i++) {
|
||||
auto g = new SGSubsystemGroup(name);
|
||||
auto g = new SGSubsystemGroup();
|
||||
g->set_manager(this);
|
||||
_groups[i].reset(g);
|
||||
}
|
||||
|
@ -384,7 +384,7 @@ typedef SGSharedPtr<SGSubsystem> SGSubsystemRef;
|
||||
class SGSubsystemGroup : public SGSubsystem
|
||||
{
|
||||
public:
|
||||
SGSubsystemGroup (const char *name);
|
||||
SGSubsystemGroup ();
|
||||
virtual ~SGSubsystemGroup ();
|
||||
|
||||
// Subsystem API.
|
||||
@ -509,7 +509,7 @@ public:
|
||||
MAX_GROUPS
|
||||
};
|
||||
|
||||
SGSubsystemMgr (const char *name);
|
||||
SGSubsystemMgr ();
|
||||
virtual ~SGSubsystemMgr ();
|
||||
|
||||
// Subsystem API.
|
||||
|
@ -89,7 +89,6 @@ public:
|
||||
class InstrumentGroup : public SGSubsystemGroup
|
||||
{
|
||||
public:
|
||||
InstrumentGroup() : SGSubsystemGroup(InstrumentGroup::staticSubsystemClassId()) {}
|
||||
static const char* staticSubsystemClassId() { return "instruments"; }
|
||||
|
||||
virtual ~InstrumentGroup()
|
||||
@ -165,7 +164,7 @@ SGSubsystemMgr::InstancedRegistrant<FakeRadioSub> registrant3(SGSubsystemMgr::PO
|
||||
|
||||
void testRegistrationAndCreation()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST1");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
|
||||
auto anotherSub = manager->create<AnotherSub>();
|
||||
SG_VERIFY(anotherSub);
|
||||
@ -182,7 +181,7 @@ void testRegistrationAndCreation()
|
||||
|
||||
void testAddGetRemove()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST1");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
@ -229,7 +228,7 @@ void testAddGetRemove()
|
||||
|
||||
void testSubGrouping()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST1");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
@ -300,7 +299,7 @@ void testSubGrouping()
|
||||
|
||||
void testIncrementalInit()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
@ -348,7 +347,7 @@ void testEmptyGroup()
|
||||
// https://sourceforge.net/p/flightgear/codetickets/2043/
|
||||
// when an empty group is inited, we skipped setting the state
|
||||
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
@ -372,7 +371,7 @@ void testEmptyGroup()
|
||||
|
||||
void testSuspendResume()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
@ -442,7 +441,7 @@ void testSuspendResume()
|
||||
|
||||
void testPropertyRoot()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
SGPropertyNode_ptr props(new SGPropertyNode);
|
||||
manager->set_root_node(props);
|
||||
|
||||
@ -468,7 +467,7 @@ void testPropertyRoot()
|
||||
|
||||
void testAddRemoveAfterInit()
|
||||
{
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr("TEST");
|
||||
SGSharedPtr<SGSubsystemMgr> manager = new SGSubsystemMgr();
|
||||
auto d = new RecorderDelegate;
|
||||
manager->addDelegate(d);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user