13 #ifndef diGuyConfigWidget_H_
14 #define diGuyConfigWidget_H_
16 #include <QtGui/QWidget>
17 #include <QtCore/QString>
18 #include <QtCore/QHash>
23 #include "ui_diGuyConfigurationWidgetUi.h"
48 virtual void setUpCharacterTypes();
49 virtual void setAppearancesFromCharacter(
const QString & character);
51 virtual void setUpAnimationsFromCharacter(
const QString & character);
54 virtual void setUseRandomAppearances(
bool random);
55 virtual bool useRandomAppearances();
57 virtual void setCurrentCharacter(
const QString & character);
58 virtual DtString getCurrentCharacter();
60 virtual void setCurrentAppearance(
const QString & appearance);
61 virtual QString getCurrentAppearance();
62 virtual DtString randomAppearance()
const;
63 virtual void resetAppearanceAndAnimation();
65 virtual void setCurrentAnimation(
const QString & action);
66 virtual DtString getCurrentAnimation();
70 virtual bool randomAppearancesChanged();
71 virtual void setRandomAppearancesChanged(
bool b);
76 virtual bool blockSignals(
bool block);
83 void characterChanged();
84 void appearanceChanged();
85 void randomListChanged();
86 void defaultAnimationChanged();
87 void appearancesReset();
90 virtual void setDiGuyCharString(
int);
91 virtual void setDiGuyCharToolTip(
int);
93 virtual void resetAppearances(
int);
94 virtual void updateAppearances(
const QString &);
95 virtual void updateRandomAppearances(QListWidget *);
96 virtual void resetAnimations(
int);
97 virtual void setDiGuyAnimationString(
int);
98 virtual void setDiGuyAnimationToolTip(
int);
99 virtual void updateDefaultAnimation(
int);
101 virtual void createRandomAppearancesDialog();