 |
Crossfire Resources Editor
|
Go to the documentation of this file.
13 #ifndef _CREPREPOSTPANEL_H
14 #define _CREPREPOSTPANEL_H
38 virtual void setData(
const QStringList& data) = 0;
54 virtual void setData(
const QStringList& data);
76 virtual void setData(
const QStringList& data);
111 virtual void setData(
const QStringList& data);
137 void addItem(
const QString& item);
138 QStringList
data()
const;
144 void endEdition(QWidget* editor, QAbstractItemDelegate::EndEditHint hint);
167 void setData(
const QStringList& data);
Pre- or post- conditions panel displaying a quest step.
void addItem(const QString &item)
One pre- or post- condition Python script which may be used in a NPC dialog.
Pre- or post- conditions panel displaying a token, either as read or write.
void selectedStepChanged(int index)
QComboBox * myChoices
Available conditions types.
CRESubItemList(QWidget *parent)
CRESubItemConnection(QWidget *parent)
virtual void setData(const QStringList &data)
void onDeleteSubItem(bool)
QComboBox * mySecondStep
Steps of the current quest for up to step (pre-).
Post-condition panel displaying a connection (number).
QListWidget * mySubItems
For one condition, arguments to the script.
QStackedWidget * mySubItemsStack
Arguments panels, only one visible based on the choice.
CREPrePostPanel(PrePostWidget::Mode mode, const QList< QuestConditionScript * > scripts, QWidget *parent)
Standard constructor.
PrePostWidget::Mode myMode
Mode we're working in.
void setData(const QStringList &data)
void editChanged(const QString &text)
CRESubItemQuest(PrePostWidget::Mode mode, QWidget *parent)
QStringList myOriginal
Original data, to reset the state.
CRESubItemToken(bool isPre, QWidget *parent)
QList< CRESubItemWidget * > mySubWidgets
Matching between index of myChoices and the variable subpanels.
virtual void setData(const QStringList &data)
QRadioButton * myFromStep
Edition of a single pre- or post- condition for a message, or a quest step list for a quest step.
PrePostWidget::Mode myMode
void tokenChanged(const QString &)
void setData(const QStringList &data)
Pre- or post- panel displaying script arguments as a string list.
void endEdition(QWidget *editor, QAbstractItemDelegate::EndEditHint hint)
void selectedQuestChanged(int index)
virtual void setData(const QStringList &data)
void subItemChanged(const QStringList &data)
void showWarning(const QString &warning)
void currentChoiceChanged(int index)
QStringList myData
Pre- or post- condition we're working on.
virtual ~CREPrePostPanel()
QRadioButton * myStepRange
QRadioButton * myBelowStep
For quest condition.
void checkToggled(bool checked)
CRESubItemWidget * createSubItemWidget(const QuestConditionScript *script)
Creates a CRESubItemWidget for the specified script.
QComboBox * myQuestList
List of quests.
QComboBox * myFirstStep
Steps of the current quest for new step (post-) or at/frop step (pre-).