13 #include <QtGui/QWidget>
14 #include <QtCore/QString>
15 #include <QtCore/QHash>
20 #include "ui_diGuyConfigurationWidgetUi.h"
42 virtual void setUpCharacterTypes();
43 virtual void setAppearancesFromCharacter(
const QString & character);
45 virtual void setUpAnimationsFromCharacter(
const QString & character);
48 virtual void setUseRandomAppearances(
bool random);
49 virtual bool useRandomAppearances();
51 virtual void setCurrentCharacter(
const QString & character);
52 virtual DtString getCurrentCharacter();
54 virtual void setCurrentAppearance(
const QString & appearance);
55 virtual QString getCurrentAppearance();
56 virtual DtString randomAppearance()
const;
57 virtual void resetAppearanceAndAnimation();
59 virtual void setCurrentAnimation(
const QString & action);
60 virtual DtString getCurrentAnimation();
64 virtual bool randomAppearancesChanged();
65 virtual void setRandomAppearancesChanged(
bool b);
70 virtual bool blockSignals(
bool block);
77 void characterChanged();
78 void appearanceChanged();
79 void randomListChanged();
80 void defaultAnimationChanged();
81 void appearancesReset();
84 virtual void setDiGuyCharString(
int);
85 virtual void setDiGuyCharToolTip(
int);
87 virtual void resetAppearances(
int);
88 virtual void updateAppearances(
const QString &);
89 virtual void updateRandomAppearances(QListWidget *);
90 virtual void resetAnimations(
int);
91 virtual void setDiGuyAnimationString(
int);
92 virtual void setDiGuyAnimationToolTip(
int);
93 virtual void updateDefaultAnimation(
int);
95 virtual void createRandomAppearancesDialog();