12 QWidget*
m =
new QWidget(
this);
13 QVBoxLayout* ml =
new QVBoxLayout(m);
14 ml->addWidget(
new QLabel(tr(
"Matches (one per line, not case sensitive):"),
this));
19 addTab(m, tr(
"matches"));
24 addTab(
myPre, tr(
"pre"));
30 addTab(
myPost, tr(
"post"));
36 QWidget* w =
new QWidget(
this);
37 QVBoxLayout* l =
new QVBoxLayout(w);
38 l->addWidget(
new QLabel(tr(
"Includes (one per line, path can be absolute or relative to the current message file):"),
this));
43 addTab(w, tr(
"includes"));
118 include =
myInclude->toPlainText().split(
"\n");
119 for (
int i = include.length() - 1; i >= 0; i--)
121 if (include[i].isEmpty())
CREReplyPanel * myReplies
const QStringList & include() const
static AssetsManager * manager
void setData(const QStringList &list)
void setPostconditions(const QList< QStringList > &postconditions)
CREStringListPanel * myMessages
QList< QuestConditionScript * > postConditions() const
void setPreconditions(const QList< QStringList > &preconditions)
void setData(const QList< QStringList > &data)
void setMessageRule(MessageRule *rule)
QList< QuestConditionScript * > preConditions() const
void setMatch(const QStringList &match)
CRERulePanel(const MessageManager *manager, const QuestManager *quests, QWidget *parent)
const QStringList & match() const
const QList< QStringList > & preconditions() const
void setReplies(const QList< QStringList > &replies)
const QStringList & messages() const
void setInclude(const QStringList &include)
void setData(const QList< QStringList > data)
QList< QStringList > getData()
const QList< QStringList > & postconditions() const
static event_registration m
void setMessages(const QStringList &messages)
QList< QStringList > getData()
static quest_definition * quests
QStringList getData() const
const QList< QStringList > & replies() const
void currentRuleModified()