void C4Language::InitInfos()
{
	C4Group hGroup;
	// First, look in System.ocg
	if (Reloc.Open(hGroup, C4CFN_System))
	{
		LoadInfos(hGroup);
		hGroup.Close();
	}
	// Now look through the registered packs
	C4Group *pPack;
	for (int iPack = 0; (pPack = Packs.GetGroup(iPack)); iPack++)
		// Does it contain a System.ocg child group?
		if (hGroup.OpenAsChild(pPack, C4CFN_System))
		{
			LoadInfos(hGroup);
			hGroup.Close();
		}
}
Exemple #2
0
void UserManagement::ToggleUserInfos(bool value)
{
    ui->groupBox->setEnabled(value);
    ui->lblAddress->setEnabled(value);
    ui->lblCellphone->setEnabled(value);
    ui->lblCities->setEnabled(value);
    ui->lblCountry->setEnabled(value);
    ui->lblEmail->setEnabled(value);
    ui->lblName->setEnabled(value);
    ui->lblPassword->setEnabled(value);
    ui->lblPhone->setEnabled(value);
    ui->lblUsername->setEnabled(value);
    ui->btnPermissions->setEnabled(value);
    ui->btnSaveUser->setEnabled(value);

    // Editable fields.
    ui->cmbCities->setEnabled(value);
    ui->cmbCountries->setEnabled(value);
    ui->txtAddress->setEnabled(value);
    ui->txtCellphone->setEnabled(value);
    ui->txtEmail->setEnabled(value);
    ui->txtName->setEnabled(value);
    ui->txtPassword->setEnabled(value);
    ui->txtPhone->setEnabled(value);
    ui->txtUsername->setEnabled(value);

    if(!value)
    {
        ui->cmbCities->setCurrentText("");
        ui->cmbCountries->setCurrentText("");
        ui->txtAddress->setText("");
        ui->txtCellphone->setText("");
        ui->txtEmail->setText("");
        ui->txtName->setText("");
        ui->txtPassword->setText("");
        ui->txtPhone->setText("");
        ui->txtUsername->setText("");
    }

    if(value) { LoadInfos(ui->cmbEmployees->currentIndex() - 1); }
}