Crossfire Server, Trunk
R22010
|
#include <MessageFile.h>
Public Member Functions | |
bool | isModified () const |
const QString & | location () const |
QList< CREMapInformation * > & | maps () |
MessageFile (const QString &path) | |
bool | parseFile () |
const QString & | path () const |
QList< MessageRule * > & | rules () |
void | save () |
void | setLocation (const QString &location) |
void | setModified (bool modified=true) |
void | setPath (const QString &path) |
virtual | ~MessageFile () |
Private Attributes | |
bool | myIsModified |
QString | myLocation |
QList< CREMapInformation * > | myMaps |
QString | myPath |
QList< MessageRule * > | myRules |
Definition at line 48 of file MessageFile.h.
MessageFile::MessageFile | ( | const QString & | path | ) |
Definition at line 116 of file MessageFile.cpp.
References MessageRule::myIsModified.
|
virtual |
Definition at line 122 of file MessageFile.cpp.
bool MessageFile::isModified | ( | ) | const |
Definition at line 358 of file MessageFile.cpp.
References MessageRule::myIsModified.
const QString & MessageFile::location | ( | ) | const |
Definition at line 127 of file MessageFile.cpp.
Referenced by CREMessagePanel::setItem().
QList< CREMapInformation * > & MessageFile::maps | ( | ) |
Definition at line 240 of file MessageFile.cpp.
Referenced by CREMapInformationManager::checkEvent(), CREMapInformationManager::loadCache(), and CREMessagePanel::setItem().
bool MessageFile::parseFile | ( | ) |
Definition at line 172 of file MessageFile.cpp.
References convert(), Settings::datadir, lists, Settings::mapdir, MessageRule::MessageRule(), MessageRule::setComment(), MessageRule::setInclude(), MessageRule::setMatch(), MessageRule::setMessages(), MessageRule::setPostconditions(), MessageRule::setPreconditions(), MessageRule::setReplies(), and settings.
Referenced by MessageManager::loadDirectory().
const QString & MessageFile::path | ( | ) | const |
Definition at line 132 of file MessageFile.cpp.
Referenced by MessageManager::findMessage(), CREUtils::messageNode(), CREMessagePanel::setItem(), and CREQuestPanel::setItem().
QList< MessageRule * > & MessageFile::rules | ( | ) |
Definition at line 235 of file MessageFile.cpp.
Referenced by CREMessagePanel::currentItemChanged(), CREMessagePanel::currentRuleModified(), CREMessagePanel::onAddRule(), CREMessagePanel::onDeleteRule(), CREMessagePanel::onDuplicate(), CREMessagePanel::onMoveDown(), CREMessagePanel::onMoveUp(), CREMessagePanel::setItem(), and CREQuestPanel::setItem().
void MessageFile::save | ( | ) |
Definition at line 318 of file MessageFile.cpp.
References convert(), Settings::datadir, MessageRule::isModified(), Settings::mapdir, MessageRule::myIsModified, MessageRule::setModified(), and settings.
Referenced by MessageManager::saveMessages().
void MessageFile::setLocation | ( | const QString & | location | ) |
Definition at line 146 of file MessageFile.cpp.
References MessageRule::setModified().
Referenced by CREMessagePanel::commitData().
void MessageFile::setModified | ( | bool | modified = true | ) |
Definition at line 363 of file MessageFile.cpp.
References MessageRule::myIsModified.
Referenced by CREResourcesWindow::addMessage(), CREMessagePanel::onMoveDown(), and CREMessagePanel::onMoveUp().
void MessageFile::setPath | ( | const QString & | path | ) |
Definition at line 137 of file MessageFile.cpp.
References MessageRule::setModified().
Referenced by CREMessagePanel::commitData().
|
private |
Definition at line 73 of file MessageFile.h.
|
private |
Definition at line 75 of file MessageFile.h.
|
private |
Definition at line 77 of file MessageFile.h.
|
private |
Definition at line 74 of file MessageFile.h.
|
private |
Definition at line 76 of file MessageFile.h.