OpenWalnut  1.4.0
WGERequirement.cpp
1 //---------------------------------------------------------------------------
2 //
3 // Project: OpenWalnut ( http://www.openwalnut.org )
4 //
5 // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6 // For more information see http://www.openwalnut.org/copying
7 //
8 // This file is part of OpenWalnut.
9 //
10 // OpenWalnut is free software: you can redistribute it and/or modify
11 // it under the terms of the GNU Lesser General Public License as published by
12 // the Free Software Foundation, either version 3 of the License, or
13 // (at your option) any later version.
14 //
15 // OpenWalnut is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU Lesser General Public License for more details.
19 //
20 // You should have received a copy of the GNU Lesser General Public License
21 // along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
22 //
23 //---------------------------------------------------------------------------
24 
25 #include <string>
26 
27 #include "WGraphicsEngine.h"
28 
29 #include "WGERequirement.h"
30 
32  WRequirement()
33 {
34  // initialize members
35 }
36 
38 {
39  // cleanup
40 }
41 
43 {
44  // simply using isRunning() is not sufficient. It is possible that a module starts before the GE has completed startup.
45  // We use the wait function. It returns immediately if the engine already runs. It returns false if engine is not running and will not be
46  // running.
48 }
49 
50 std::string WGERequirement::getDescription() const
51 {
52  return "Module needs a running graphics engine.";
53 }
54 
virtual ~WGERequirement()
Destructor.
Base class for all possible kinds of requirements.
Definition: WRequirement.h:37
virtual std::string getDescription() const
Return a nice description of the requirement.
WGERequirement()
Create instance.
static bool waitForStartupComplete()
Waits for the GE to come up.
virtual bool isComplied() const
Checks if the requirement is fulfilled on the system.