void ColourManager::commandChangeColourSelectorInactive(const MyGUI::UString& _commandName, bool& _result) { mCurrentColourType = "ColourSelectorInactive"; showColourDialog(); _result = true; }
void ColourManager::commandChangeColourBackground(const MyGUI::UString& _commandName, bool& _result) { mCurrentColourType = "ColourBackground"; showColourDialog(); _result = true; }
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)); } }
void PropertyFieldColour::notifyMouseButtonPressed(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id) { showColourDialog(); }