femanager, 2 functions added

Conflicts:
	src/zapit/include/zapit/femanager.h
This commit is contained in:
BPanther
2019-12-30 17:43:28 +01:00
committed by Thilo Graf
parent efa0e7c440
commit 011e17ba6d
2 changed files with 16 additions and 0 deletions

View File

@@ -120,7 +120,9 @@ class CFEManager
bool Init(); bool Init();
void Close(); void Close();
void Close(int _fe);
void Open(); void Open();
void Open(int _fe);
CFrontend * getFE(int index = 0); CFrontend * getFE(int index = 0);
CFrontend * getLiveFE() { return livefe; }; CFrontend * getLiveFE() { return livefe; };

View File

@@ -506,6 +506,13 @@ void CFEManager::Open()
} }
} }
void CFEManager::Open(int _fe)
{
CFrontend * fe = getFE(_fe);
if (!fe->Locked() && fe->getMode() != CFrontend::FE_MODE_UNUSED)
fe->Open(true);
}
void CFEManager::Close() void CFEManager::Close()
{ {
if(have_locked) if(have_locked)
@@ -518,6 +525,13 @@ void CFEManager::Close()
} }
} }
void CFEManager::Close(int _fe)
{
CFrontend * fe = getFE(_fe);
if(!fe->Locked())
fe->Close();
}
CFrontend * CFEManager::getFE(int index) CFrontend * CFEManager::getFE(int index)
{ {
int i = 0; int i = 0;