Exemplo n.º 1
0
void ColourManager::commandChangeColourSelectorInactive(const MyGUI::UString& _commandName, bool& _result)
{
    mCurrentColourType = "ColourSelectorInactive";
    showColourDialog();

    _result = true;
}
Exemplo n.º 2
0
void ColourManager::commandChangeColourBackground(const MyGUI::UString& _commandName, bool& _result)
{
    mCurrentColourType = "ColourBackground";
    showColourDialog();

    _result = true;
}
Exemplo n.º 3
0
SettingsWidget::SettingsWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::SettingsWidget)
{
    ui->setupUi(this);

    settings = *Settings::getProgramSettings();
    populateSettings();

    connect(ui->colourButton, SIGNAL(clicked()), this, SLOT(showColourDialog()));
    //TODO - play sound at each move, to give feedback on the sound volume.
    connect(ui->soundVolumeSlider, SIGNAL(valueChanged(int)), this, SLOT(applySettings()));
    connect(ui->spaceOptimisationCheck, SIGNAL(stateChanged(int)), this, SLOT(applySettings()));
    connect(ui->revertSoundsButton, SIGNAL(clicked(bool)), this, SLOT(setDefaultSounds()));
    connect(ui->revertColourButton, SIGNAL(clicked(bool)), this, SLOT(setDefaultColour()));
    connect(ui->revertSpaceOptimisationButton, SIGNAL(clicked(bool)), this, SLOT(setDefaultSpaceOptimisations()));


    //TODO - hack because we don't actually control volume yet.
    ui->soundVolumeSlider->setSingleStep(SProgramSettings::maxSoundsVolume);
    ui->soundVolumeSlider->setMaximum(SProgramSettings::maxSoundsVolume);
    printf("%s - singleStep:%d, maximum:%d\n", __func__, ui->soundVolumeSlider->singleStep(), ui->soundVolumeSlider->maximum());

    int qToolButtonMinSize = Utils::estimateQToolButtonSize();
    QList<QToolButton*> qToolButtons;
    qToolButtons.append(ui->colourButton);
    qToolButtons.append(ui->revertColourButton);
    qToolButtons.append(ui->revertSoundsButton);
    qToolButtons.append(ui->revertSpaceOptimisationButton);
    for (int i = 0; i < qToolButtons.size(); i++) {
        qToolButtons[i]->setMinimumWidth(qToolButtonMinSize);
        qToolButtons[i]->setMinimumHeight(qToolButtonMinSize);
    }
    ui->colourButton->setMinimumWidth(5 * qToolButtonMinSize);

    //QSvg

    //QIcon setDefaultIcon(QString(":/resources/defaultValue--edit-undo.svg"));
    QList<QToolButton*> resetDefaultButtons;
    resetDefaultButtons.append(ui->revertColourButton);
    resetDefaultButtons.append(ui->revertSoundsButton);
    resetDefaultButtons.append(ui->revertSpaceOptimisationButton);

    for (int i = 0; i < resetDefaultButtons.size(); i++) {
        //resetDefaultButtons[i]->setIcon(setDefaultIcon);
        resetDefaultButtons[i]->setIconSize(QSize(qToolButtonMinSize * 0.8, qToolButtonMinSize * 0.8));
    }

}
Exemplo n.º 4
0
	void PropertyFieldColour::notifyMouseButtonPressed(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id)
	{
		showColourDialog();
	}