13 #include <QtGui/QWidget>
14 #include <QtCore/QString>
15 #include <QtCore/QHash>
20 #include "ui_diGuyConfigurationWidgetUi.h"
40 virtual void setUpCharacterTypes();
41 virtual void setAppearancesFromCharacter(
const QString & character);
43 virtual void setHandItemsFromCharacter(
const QString & character);
45 virtual void setUpAnimationsFromCharacter(
const QString & character);
48 virtual void setUseRandomAppearances(
bool random);
49 virtual bool useRandomAppearances();
51 virtual void setUseRandomHandItems(
bool random);
52 virtual bool useRandomHandItems();
54 virtual void setCurrentCharacter(
const QString & character);
55 virtual DtString getCurrentCharacter();
57 virtual void setCurrentAppearance(
const QString & appearance);
58 virtual QString getCurrentAppearance();
59 virtual DtString randomAppearance()
const;
60 virtual void resetAppearanceHandItemAndAnimation();
62 virtual void setCurrentHandItem(
const QString & handItem);
63 virtual QString getCurrentHandItem();
64 virtual DtString randomHandItem()
const;
66 virtual void setCurrentAnimation(
const QString & action);
67 virtual DtString getCurrentAnimation();
71 virtual bool randomAppearancesChanged();
72 virtual void setRandomAppearancesChanged(
bool b);
79 virtual bool randomHandItemsChanged();
80 virtual void setRandomHandItemsChanged(
bool b);
85 virtual bool blockSignals(
bool block);
92 void characterChanged();
93 void appearanceChanged();
94 void randomAppearanceListChanged();
95 void handItemChanged();
96 void randomHandItemListChanged();
97 void defaultAnimationChanged();
98 void appearancesReset();
100 void handItemsReset();
103 virtual void setDiGuyCharString(
int);
104 virtual void setDiGuyCharToolTip(
int);
106 virtual void resetAppearances(
int);
107 virtual void updateAppearances(
const QString &);
108 virtual void updateRandomAppearances(QListWidget *);
109 virtual void resetHandItems(
int);
110 virtual void updateHandItems(
const QString &);
111 virtual void updateRandomHandItems(QListWidget *);
112 virtual void resetAnimations(
int);
113 virtual void setDiGuyAnimationString(
int);
114 virtual void setDiGuyAnimationToolTip(
int);
115 virtual void updateDefaultAnimation(
int);
117 virtual void createRandomAppearancesDialog();
119 virtual void createRandomHandItemsDialog();