12 #include <vlutil/vlString.h>
13 #include <QtWidgets/QDialog>
14 #include <QtCore/QString>
15 #include <QtCore/QHash>
16 #include "ui_diGuyRandomAppearancesDlgUi.h"
18 class randomAppearanceDlg;
24 class DtDIGuyAppearanceFilterWidget;
45 virtual bool init(QHash<QString,bool> * map,
const DtString &characterType);
47 void setCharacterType(
const DtString &type);
50 void filterAppearances();
54 void update(QListWidget *);
58 virtual void updateSelection(QListWidgetItem *);
59 virtual void checkAll();
60 virtual void uncheckAll();
61 virtual void sendUpdate();
74 void populateAppearances(
const QHash<QString, bool> &oldAppearancesMap,
bool checkAllIfNoneChecked);