Crossfire Server, Trunk
|
#include <QuestManager.h>
Public Member Functions | |
Quest * | findByCode (const QString &code) |
Quest * | getByCode (const QString &code) |
QStringList | getFiles () const |
QString | getQuestFile (Quest *quest) const |
void | loadQuests () |
QuestManager () | |
QList< Quest * > & | quests () |
QList< const Quest * > | quests () const |
void | saveQuests () |
void | setQuestFile (Quest *quest, const QString &file) |
virtual | ~QuestManager () |
Private Member Functions | |
void | addQuest (const QString &filename, Quest *quest) |
void | loadQuestFile (const QString &filename) |
void | saveQuestFile (const QString &filename) |
Private Attributes | |
QHash< QString, QList< Quest * > * > | myFiles |
QHash< QString, QStringList > | myIncludes |
QList< Quest * > | myQuests |
Definition at line 8 of file QuestManager.h.
QuestManager::QuestManager | ( | ) |
Definition at line 12 of file QuestManager.cpp.
|
virtual |
Definition at line 16 of file QuestManager.cpp.
|
private |
Definition at line 245 of file QuestManager.cpp.
References npc_dialog::filename, and myFiles.
Referenced by loadQuestFile(), and setQuestFile().
Quest * QuestManager::findByCode | ( | const QString & | code | ) |
Definition at line 380 of file QuestManager.cpp.
References myQuests.
Referenced by CREMapInformationManager::checkEvent(), CREQuestPanel::commitData(), CREMapInformationManager::loadCache(), loadQuestFile(), and CREMainWindow::onReportQuests().
Quest * QuestManager::getByCode | ( | const QString & | code | ) |
Definition at line 222 of file QuestManager.cpp.
References myQuests.
Referenced by CREResourcesWindow::fillQuests(), and loadQuestFile().
QStringList QuestManager::getFiles | ( | ) | const |
Definition at line 356 of file QuestManager.cpp.
References myFiles.
Referenced by CREQuestPanel::CREQuestPanel().
QString QuestManager::getQuestFile | ( | Quest * | quest | ) | const |
Definition at line 361 of file QuestManager.cpp.
References mad_mage_user::file, and myFiles.
Referenced by CREQuestPanel::commitData(), CREQuestPanel::setItem(), and setQuestFile().
|
private |
Definition at line 30 of file QuestManager.cpp.
References addQuest(), buf, Settings::datadir, dragon_attune::faces, mad_mage_user::file, npc_dialog::filename, findByCode(), getByCode(), getManager(), HUGE_BUF, llevError, LOG(), Settings::mapdir, MAX_BUF, diamondslots::message, myIncludes, myQuests, path_combine_and_normalize(), QuestStep::setCompletion(), QuestStep::setDescription(), QuestStep::setStep(), settings, QuestStep::setWhen(), stringbuffer_append_string(), stringbuffer_finish(), and stringbuffer_new().
Referenced by loadQuests().
void QuestManager::loadQuests | ( | ) |
Definition at line 22 of file QuestManager.cpp.
References loadQuestFile(), and myQuests.
Referenced by CREMainWindow::CREMainWindow().
QList<Quest*>& QuestManager::quests | ( | ) |
QList< Quest * > & QuestManager::quests | ( | ) | const |
Definition at line 232 of file QuestManager.cpp.
References myQuests.
Referenced by CREResourcesWindow::addQuest(), CREResourcesWindow::fillQuests(), CREMainWindow::onReportQuests(), and CRESubItemQuest::selectedQuestChanged().
|
private |
Definition at line 258 of file QuestManager.cpp.
References c, Settings::datadir, QuestStep::description(), mad_mage_user::file, npc_dialog::filename, QuestStep::isCompletion(), guildoracle::list, Settings::mapdir, myFiles, myIncludes, python_event::path, settings, QuestStep::setWhen(), and QuestStep::step().
Referenced by saveQuests().
void QuestManager::saveQuests | ( | ) |
Definition at line 252 of file QuestManager.cpp.
References npc_dialog::filename, myFiles, and saveQuestFile().
Referenced by CREMainWindow::onSaveQuests().
void QuestManager::setQuestFile | ( | Quest * | quest, |
const QString & | file | ||
) |
Definition at line 371 of file QuestManager.cpp.
References addQuest(), mad_mage_user::file, and getQuestFile().
Referenced by CREQuestPanel::commitData().
|
private |
Definition at line 26 of file QuestManager.h.
Referenced by addQuest(), getFiles(), getQuestFile(), saveQuestFile(), saveQuests(), and ~QuestManager().
|
private |
Definition at line 27 of file QuestManager.h.
Referenced by loadQuestFile(), and saveQuestFile().
|
private |
Definition at line 25 of file QuestManager.h.
Referenced by findByCode(), getByCode(), loadQuestFile(), loadQuests(), quests(), and ~QuestManager().