void ToolSettings::setToolSlot(int i) { Q_ASSERT(i>=0 && i<QUICK_SLOTS); // Save old tool state, then switch to new slot (and tool) saveCurrentTool(); selectToolSlot(i); }
void ToolSettings::readSettings() { QSettings cfg; cfg.beginGroup("tools"); int quickslot = qBound(0, cfg.value("slot", 0).toInt(), QUICK_SLOTS-1); _toolprops.clear(); for(int i=0;i<QUICK_SLOTS;++i) { cfg.beginGroup(QString("slot-%1").arg(i)); _toolprops << tools::ToolsetProperties::load(cfg); cfg.endGroup(); updateToolSlot(i, true); } selectToolSlot(quickslot); }
void ToolSettings::setPreviousToolSlot() { saveCurrentTool(); selectToolSlot(_previousToolSlot); }