Ejemplo n.º 1
0
void Page_Intro::listWidgetTerritoryItemChanged(QListWidgetItem *current, QListWidgetItem*) {
    // Block signals
    ui->comboBoxLocale->blockSignals(true);


    QString currentText = current->text();

    // Clear fields first
    ui->labelDescription->clear();
    ui->comboBoxLocale->clear();
    ui->comboBoxLocale->show();
    currentLocales.clear();

    if (!currentTerritories.contains(currentText))
        return;

    currentLocales = currentTerritories.value(currentText);

    // Find item and set text
    for (int i = 0; i < currentLocales.size(); ++i)
        ui->comboBoxLocale->addItem(currentLocales.at(i).locale);

    // Set description
    comboBoxLocaleIndexChanged(ui->comboBoxLocale->currentText());


    // Enable signals
    ui->comboBoxLocale->blockSignals(false);

    emit checkReady();
}
void SelectLocalesDialog::listWidgetTerritoryItemChanged(QListWidgetItem *current, QListWidgetItem*) {
    // Block signals
    ui->comboBoxLocale->blockSignals(true);


    QString currentText = current->text();

    // Clear fields first
    ui->labelDescription->clear();
    ui->comboBoxLocale->clear();
    ui->comboBoxLocale->show();
    currentLocales.clear();

    if (!currentTerritories.contains(currentText))
        return;

    currentLocales = currentTerritories.value(currentText);

    // Find item and set text
    int index = -1;

    for (int i = 0; i < currentLocales.size(); ++i) {
        QString locale = currentLocales.at(i).locale;

        ui->comboBoxLocale->addItem(locale);

        if (locale.toLower().endsWith(".utf8") || locale.toLower().endsWith(".utf-8"))
            index = ui->comboBoxLocale->count() - 1;
    }

    // Set description
    if (index >= 0)
        ui->comboBoxLocale->setCurrentIndex(index);

    comboBoxLocaleIndexChanged(ui->comboBoxLocale->currentText());


    // Enable signals
    ui->comboBoxLocale->blockSignals(false);

    updateApplyEnabledState();
}
SelectLocalesDialog::SelectLocalesDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::SelectLocalesDialog)
{
    ui->setupUi(this);

    // Connect signals and slots
    connect(ui->listWidgetLanguage, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*))   ,   this, SLOT(listWidgetLanguageItemChanged(QListWidgetItem*,QListWidgetItem*)));
    connect(ui->listWidgetTerritory, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*))   ,   this, SLOT(listWidgetTerritoryItemChanged(QListWidgetItem*,QListWidgetItem*)));
    connect(ui->comboBoxLocale, SIGNAL(currentIndexChanged(QString))    ,   this, SLOT(comboBoxLocaleIndexChanged(QString)));
    connect(ui->buttonCancel, SIGNAL(clicked())   ,   this, SLOT(close()));
    connect(ui->buttonAdd, SIGNAL(clicked())    ,   this, SLOT(buttonAdd_clicked()));
}
Ejemplo n.º 4
0
Page_Intro::Page_Intro() :
    MaWizPage(),
    ui(new Ui::Page_Intro)
{
    ui->setupUi(this);

    setTitle(tr("Preparing to install Manjaro"));
    setHelpURL("file:///home/mango/Projekte/Manjaro/minst/build-debug/mini-slider/slider.html");
    ui->comboBoxLocale->hide();

    // Connect signals and slots
    connect(ui->listWidgetLanguage, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*))   ,   this, SLOT(listWidgetLanguageItemChanged(QListWidgetItem*,QListWidgetItem*)));
    connect(ui->listWidgetTerritory, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*))   ,   this, SLOT(listWidgetTerritoryItemChanged(QListWidgetItem*,QListWidgetItem*)));
    connect(ui->comboBoxLocale, SIGNAL(currentIndexChanged(QString))    ,   this, SLOT(comboBoxLocaleIndexChanged(QString)));
}