void ColorLayerDialog::loadSettings() { ColorLayer *layer = static_cast<ColorLayer *>(m_layer); switch(layer->getPattern()) { default: case SolidPattern: m_ui.solidRadio->setChecked(true); break; case VerticalPattern: m_ui.vertRadio->setChecked(true); break; case HorizontalPattern: m_ui.horiRadio->setChecked(true); break; } m_ui.aColorBtn->setColor(layer->getAColor()); m_ui.bColorBtn->setColor(layer->getBColor()); updateWidgets(); }