Pushing down some header deps (on common/system.h, mostly)
svn-id: r35542
This commit is contained in:
parent
f4fc0a9176
commit
df20d264fd
17 changed files with 64 additions and 44 deletions
|
@ -28,6 +28,9 @@
|
|||
|
||||
#include "common/events.h"
|
||||
#include "common/savefile.h"
|
||||
#include "common/mutex.h"
|
||||
|
||||
class OSystem;
|
||||
|
||||
/*
|
||||
At some point we will remove pollEvent from OSystem and change
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
#include "common/keyboard.h"
|
||||
#include "common/queue.h"
|
||||
#include "common/rect.h"
|
||||
#include "common/system.h"
|
||||
#include "common/noncopyable.h"
|
||||
|
||||
namespace Common {
|
||||
|
|
|
@ -23,16 +23,46 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#include "common/util.h"
|
||||
#include "common/system.h"
|
||||
#include "common/events.h"
|
||||
#include "common/hashmap.h"
|
||||
#include "common/hash-str.h"
|
||||
#include "common/xmlparser.h"
|
||||
#include "common/util.h"
|
||||
#include "common/archive.h"
|
||||
|
||||
namespace Common {
|
||||
|
||||
using namespace Graphics;
|
||||
bool XMLParser::loadFile(const Common::String &filename) {
|
||||
_stream = SearchMan.openFile(filename);
|
||||
if (!_stream)
|
||||
return false;
|
||||
|
||||
_fileName = filename;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool XMLParser::loadFile(const FSNode &node) {
|
||||
_stream = node.openForReading();
|
||||
if (!_stream)
|
||||
return false;
|
||||
|
||||
_fileName = node.getName();
|
||||
return true;
|
||||
}
|
||||
|
||||
bool XMLParser::loadBuffer(const byte *buffer, uint32 size, bool disposable) {
|
||||
_stream = new MemoryReadStream(buffer, size, disposable);
|
||||
_fileName = "Memory Stream";
|
||||
return true;
|
||||
}
|
||||
|
||||
bool XMLParser::loadStream(Common::SeekableReadStream *stream) {
|
||||
_stream = stream;
|
||||
_fileName = "File Stream";
|
||||
return true;
|
||||
}
|
||||
|
||||
void XMLParser::close() {
|
||||
delete _stream;
|
||||
_stream = 0;
|
||||
}
|
||||
|
||||
bool XMLParser::parserError(const char *errorString, ...) {
|
||||
_state = kParserError;
|
||||
|
|
|
@ -27,11 +27,7 @@
|
|||
#define XML_PARSER_H
|
||||
|
||||
#include "common/scummsys.h"
|
||||
#include "common/archive.h"
|
||||
#include "common/system.h"
|
||||
#include "common/stream.h"
|
||||
#include "common/file.h"
|
||||
#include "common/fs.h"
|
||||
|
||||
#include "common/hashmap.h"
|
||||
#include "common/hash-str.h"
|
||||
|
@ -40,6 +36,8 @@
|
|||
|
||||
namespace Common {
|
||||
|
||||
class FSNode;
|
||||
|
||||
/*
|
||||
XMLParser.cpp/h -- Generic XML Parser
|
||||
=====================================
|
||||
|
@ -184,23 +182,9 @@ public:
|
|||
*
|
||||
* @param filename Name of the file to load.
|
||||
*/
|
||||
bool loadFile(const Common::String &filename) {
|
||||
_stream = SearchMan.openFile(filename);
|
||||
if (!_stream)
|
||||
return false;
|
||||
bool loadFile(const Common::String &filename);
|
||||
|
||||
_fileName = filename;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool loadFile(const FSNode &node) {
|
||||
_stream = node.openForReading();
|
||||
if (!_stream)
|
||||
return false;
|
||||
|
||||
_fileName = node.getName();
|
||||
return true;
|
||||
}
|
||||
bool loadFile(const FSNode &node);
|
||||
|
||||
/**
|
||||
* Loads a memory buffer into the parser.
|
||||
|
@ -213,22 +197,11 @@ public:
|
|||
* i.e. if it can be freed safely after it's
|
||||
* no longer needed by the parser.
|
||||
*/
|
||||
bool loadBuffer(const byte *buffer, uint32 size, bool disposable = false) {
|
||||
_stream = new MemoryReadStream(buffer, size, disposable);
|
||||
_fileName = "Memory Stream";
|
||||
return true;
|
||||
}
|
||||
bool loadBuffer(const byte *buffer, uint32 size, bool disposable = false);
|
||||
|
||||
bool loadStream(Common::SeekableReadStream *stream) {
|
||||
_stream = stream;
|
||||
_fileName = "File Stream";
|
||||
return true;
|
||||
}
|
||||
bool loadStream(Common::SeekableReadStream *stream);
|
||||
|
||||
void close() {
|
||||
delete _stream;
|
||||
_stream = 0;
|
||||
}
|
||||
void close();
|
||||
|
||||
/**
|
||||
* The actual parsing function.
|
||||
|
|
|
@ -26,11 +26,12 @@
|
|||
|
||||
#include "common/endian.h"
|
||||
#include "common/events.h"
|
||||
#include "common/config-manager.h"
|
||||
#include "common/system.h" // for g_system->getEventManager()
|
||||
|
||||
#include "cine/cine.h"
|
||||
#include "cine/various.h"
|
||||
|
||||
#include "common/config-manager.h"
|
||||
|
||||
namespace Cine {
|
||||
|
||||
|
|
|
@ -23,9 +23,9 @@
|
|||
*
|
||||
*/
|
||||
|
||||
|
||||
#include "common/endian.h"
|
||||
#include "common/events.h"
|
||||
#include "common/system.h" // for g_system->getEventManager()
|
||||
|
||||
#include "cruise/cruise_main.h"
|
||||
#include "cruise/cell.h"
|
||||
|
|
|
@ -250,6 +250,11 @@ public:
|
|||
*/
|
||||
void openMainMenuDialog();
|
||||
|
||||
|
||||
Common::TimerManager *getTimerManager() { return _timer; }
|
||||
Common::EventManager *getEventManager() { return _eventMan; }
|
||||
Common::SaveFileManager *getSaveFileManager() { return _saveFileMan; }
|
||||
|
||||
public:
|
||||
|
||||
/** On some systems, check if the game appears to be run from CD. */
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include "common/array.h"
|
||||
#include "common/events.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "kyra/script.h"
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
*/
|
||||
|
||||
#include "common/events.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "parallaction/input.h"
|
||||
#include "parallaction/parallaction.h"
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#include "common/events.h"
|
||||
#include "common/file.h"
|
||||
#include "common/util.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "sound/mididrv.h"
|
||||
#include "sound/mixer.h"
|
||||
|
|
|
@ -84,7 +84,7 @@ MidiMusic::MidiMusic(QueenEngine *vm)
|
|||
_parser->setMidiDriver(this);
|
||||
_parser->setTimerRate(_driver->getBaseTempo());
|
||||
|
||||
vm->_system->getEventManager()->registerRandomSource(_rnd, "queenMusic");
|
||||
vm->getEventManager()->registerRandomSource(_rnd, "queenMusic");
|
||||
}
|
||||
|
||||
MidiMusic::~MidiMusic() {
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "saga/scene.h"
|
||||
|
||||
#include "common/events.h"
|
||||
#include "common/system.h"
|
||||
|
||||
namespace Saga {
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#include "common/endian.h"
|
||||
#include "common/rect.h"
|
||||
#include "common/events.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "sky/autoroute.h"
|
||||
#include "sky/compact.h"
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
*/
|
||||
|
||||
#include "common/config-manager.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "sky/control.h"
|
||||
#include "sky/debug.h"
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "common/file.h"
|
||||
#include "common/fs.h"
|
||||
#include "common/savefile.h"
|
||||
#include "common/system.h"
|
||||
#include "graphics/thumbnail.h"
|
||||
|
||||
#include "engines/metaengine.h"
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
|
||||
#include "common/util.h"
|
||||
#include "common/events.h"
|
||||
#include "common/system.h"
|
||||
|
||||
#include "sword1/sound.h"
|
||||
#include "sword1/resman.h"
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
|
||||
#include "tucker/tucker.h"
|
||||
#include "tucker/graphics.h"
|
||||
#include "common/system.h"
|
||||
|
||||
namespace Tucker {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue