Source Code (Use browser search to find items of interest.)
Class Index
kspaceduel'ConfigSetup (./kdegames/kspaceduel/dialogs.h:47)
class ConfigSetup:public QDialog
{
Q_OBJECT
public:
ConfigSetup(SConfig *custom,SOptions *opt,QWidget *parent,const char* name=0);
protected slots:
void okPressed();
void helpPressed();
void defaultsPressed();
void configSelected(int num);
void sliderChanged(int val);
protected:
void valueChanged(int ednum,int val);
void valueChanged(int ednum,double val);
void displayConfig(SConfig cfg);
void setValue(int ednum,int val);
void setValue(int ednum,double val);
void setValue(int ednum,unsigned val);
private:
enum {EditGamespeed=0,
EditShotSpeed,EditShotEnergyNeed,EditMaxBullets,EditBulletDamage,
EditBulletLifeTime,EditBulletReloadTime,
EditMineFuel,EditMineEnergyNeed,EditMineActivateTime,
EditMineDamage,EditMaxMines,EditMineReloadTime,
EditAcc,EditEnergyNeed,EditRotationSpeed,
EditRotationEnergyNeed,EditShipDamage,
EditSunEnergy,EditGravity,
EditPosX,EditPosY,EditVelX,EditVelY,
EditPowerupRefreshTime,EditPowerupLifeTime,
EditPowerupEnergyAmount,EditPowerupShieldAmount,
EditNum};
enum {TabGeneral=0,TabBullet,TabMine,
TabShip,TabSun,TabStart,TabPowerups,TabNum};
enum Type {VarInt,VarFloat};
static char LabelName[EditNum][25];
static int Parent[EditNum];
static int Position[EditNum];
static const char *TabName[TabNum];
static double EditVal[EditNum][3];
static int EditDiv[EditNum];
static Type VarType[EditNum];
QPushButton *ok,*cancel,*help,*defaults;
QTabWidget *tabs;
QSlider *slider[EditNum];
QLCDNumber *value[EditNum];
QComboBox *configCombo;
SConfig *customConfig,config;
SOptions *gameOptions,options;
};