43     QHBoxLayout *ownedLayout = 
new QHBoxLayout();
    44     ownedLayout->setContentsMargins(0,0,0,0);
    48     QHBoxLayout *occupiedLayout = 
new QHBoxLayout();
    49     occupiedLayout->setContentsMargins(0,0,0,0);
    53     QHBoxLayout *topLayout = 
new QHBoxLayout();
    54     topLayout->setContentsMargins(0,0,0,0);
    55     topLayout->addSpacerItem(
new QSpacerItem(20,0,QSizePolicy::Preferred,QSizePolicy::Preferred));
    56     topLayout->addLayout(ownedLayout);
    57     topLayout->addLayout(occupiedLayout);
    58     topLayout->addSpacerItem(
new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Preferred));
    60     QGridLayout *stableGridLayout =
new QGridLayout();
    65         stableGridLayout->addWidget(
chocoboLabel[i],(i/2),(i%2),1,1,Qt::AlignCenter);
    69     QVBoxLayout *leftSideLayout = 
new QVBoxLayout();
    70     leftSideLayout->setSpacing(0);
    71     leftSideLayout->addLayout(topLayout);
    72     leftSideLayout->addLayout(stableGridLayout);
    73     leftSideLayout->addSpacerItem(
new QSpacerItem(0,0,QSizePolicy::Preferred,QSizePolicy::MinimumExpanding));
    78     QGroupBox *penBox = 
new QGroupBox(tr(
"Fenced Chocobos"));
    79     penBox->setMaximumHeight(80*
scale);
    80     QGridLayout *comboGrid = 
new QGridLayout;
    81     comboGrid->setContentsMargins(0,0,0,0);
    82     penBox->setLayout(comboGrid);
    85     typeList.append(tr(
"Empty"));
    86     typeList.append(tr(
"Wonderful"));
    87     typeList.append(tr(
"Great"));
    88     typeList.append(tr(
"Good"));
    89     typeList.append(tr(
"Fair"));
    90     typeList.append(tr(
"Average"));
    91     typeList.append(tr(
"Poor"));
    92     typeList.append(tr(
"Bad"));
    93     typeList.append(tr(
"Terrible"));
   102     QVBoxLayout *rightSideLayout = 
new QVBoxLayout();
   104     rightSideLayout->addWidget(penBox);
   105     rightSideLayout->addSpacerItem(
new QSpacerItem(0,0,QSizePolicy::Preferred,QSizePolicy::MinimumExpanding));
   107     QHBoxLayout *finalLayout = 
new QHBoxLayout();
   108     finalLayout->addLayout(leftSideLayout);
   109     finalLayout->addLayout(rightSideLayout);
   110     this->setLayout(finalLayout);
   118         connect(
chocoboLabel[i],SIGNAL(
remove()),
this,SLOT(
remove()));
   154     else if(value<0 || value>6){
return;}
   157         for(
int i=0;i<6;i++){
chocoboLabel[i]->setEnabled(
false);}
   158         for(
int i=0;i<value;i++){
chocoboLabel[i]->setEnabled(
true);}
   163         for(
int i=value;i<6;i++)
   177     int s=sender()->objectName().toInt();
   186     int s=sender()->objectName().toInt();
   201     int s=sender()->objectName().toInt();
   206     chocoboName[s]=QString(
"\xFF\xFF\xFF\xFF\xFF\xFF");
   237     int s=sender()->objectName().toInt();
   408         setChocobo(i,chocos[i],names[i],staminas[i],cMate[i],chocoboRatings[i]);
   418 void ChocoboManager::setData(QList<FF7CHOCOBO> chocos,QList<QString> names,QList<quint16> staminas,QList<bool> cMate,qint8 owned,qint8 occupied,qint8 mask,QList<qint8> chocoPens,QList<quint8> 
chocoboRatings)
   428         setChocobo(i,chocos.at(i),names.at(i),staminas.at(i),cMate.at(i),chocoboRatings.at(i));
   447     if(pen<0 || pen>3 || value<0 || value>8){
return;}
   452     if(owned<0 || owned>6){
return;}
   458         for(
int i=0;i<6;i++){
chocoboLabel[i]->setEnabled(
false);}
   459         for(
int i=0;i<owned;i++){
chocoboLabel[i]->setEnabled(
true);}
   465     if(occupied<0 || occupied>6){
return;}
   515     if(choco.accel!=0){score++;}
   516     if(choco.coop!=0){score++;}
   517     if(choco.intelligence!=0){score++;}
   518     if(choco.maxspeed!=0){score++;}
   519     if(choco.maxsprintspd!=0){score++;}
   520     if(choco.pcount!=0){score++;}
   521     if(choco.personality!=0){score++;}
   522     if(choco.raceswon!=0){score++;}
   523     if(choco.sex!=0){score++;}
   524     if(choco.speed!=0){score++;}
   525     if(choco.sprintspd!=0){score++;}
   526     if(choco.type!=0){score++;}
   527     if(score>5){
return false;}
   536     QString backgroundColor = QString(
"rgb(%1,%2,%3,128);").arg(QString::number(this->palette().highlight().color().red()),QString::number(this->palette().highlight().color().green()),QString::number(this->palette().highlight().color().blue()));
   541     int s =sender()->objectName().toInt();
 void mSprintChanged(int, quint16)
 
void MspeedChanged(quint16)
 
void PersonalityChanged(quint8)
 
void setName(QString decodedName)
Set string to be shown as chocobo's name. 
 
void sexChanged(int, quint8)
 
void accelChanged(int, quint8)
 
A Label to display a single chocobo's brief data. 
 
ChocoboEditor * chocoboEditor
 
void ratingChanged(int, quint8)
 
void setSelected(bool selected)
Change if the label looks selected. 
 
void nameChanged(int, QString)
 
ChocoboLabel * chocoboLabel[6]
 
void setType(int type)
Set the type of chocobo shown on the label. 
 
void initConnections(void)
 
void setChocobo(int s, FF7CHOCOBO chocoData, QString chocoName, quint16 chocoStamina, bool chocoCmate, quint8 rating)
 
void MsprintChanged(quint16)
 
void typeChanged(int, quint8)
 
quint16 chocoboStamina[7]
 
void setRank(int wins)
Show the racing rank of the chocobo. 
 
void setData(FF7CHOCOBO choco[6], QString name[6], quint16 stamina[6], bool cMate[6], qint8 owned, qint8 occupied, qint8 mask, qint8 chocoPens[4], quint8 chocoRatings[6])
 
void winsChanged(int, quint8)
 
void PcountChanged(quint8)
 
void SpeedChanged(quint16)
 
void speedChanged(int, quint16)
 
QComboBox * comboChocoPen[4]
 
void personalityChanged(int, quint8)
 
void penChanged(int, int)
 
bool isEmpty(FF7CHOCOBO choco)
 
void intelligenceChanged(int, quint8)
 
ChocoboManager(qreal Scale=1, QWidget *parent=0)
 
void setAdvancedMode(bool)
 
QLabel * lblStablesOccupied
 
void stableMaskChanged(qint8)
 
void setOccupied(bool occupied)
Set if the stall is occupied. 
 
void StaminaChanged(quint16)
 
void ChocoPenIndexChanged(int)
 
void setChocoboPen(int pen, int value)
 
void SprintChanged(quint16)
 
void AccelChanged(quint8)
 
void RatingChanged(quint8)
 
void CantMateChanged(bool)
 
void setMode(bool advanced)
 
void cantMateChanged(int, bool)
 
void occupiedToggled(bool occupied)
 
void pCountChanged(int, quint8)
 
void occupiedChanged(qint8)
 
void mSpeedChanged(int, quint16)
 
QLCDNumber * lcdStablesOccupied
 
void sprintChanged(int, quint16)
 
void setOccupied(int occupied, int mask)
 
QSpinBox * sbStablesOwned
 
void IntelligenceChanged(quint8)
 
void SetChocobo(FF7CHOCOBO choco, QString Processed_Name="", bool cant_mate=false, quint16 stamina=0, quint8 rating=0)
 
void setAdvancedMode(bool advanced)
 
void staminaChanged(int, quint16)
 
void setSex(bool Male)
Set the sex of the chocobo. 
 
void setHoverColorStyle(QString backgroundColor)
Set the style for when you hover. 
 
void labelUpdate(int label)
 
void coopChanged(int, quint8)
 
void clearLabel(void)
Clear the labels data. 
 
FF7CHOCOBO chocoboData[7]
 
void ChocoboChanged(int s)