void PropertyWidget_ParEffect::handlePEIndent(bool indent) { if (!m_doc || !m_item) return; ParagraphStyle newStyle; newStyle.setParEffectIndent(indent); handleChanges(m_item, newStyle); }
void PropertyWidget_ParEffect::handleParEffectUse() { if (!m_doc || !m_item) return; ParagraphStyle newStyle; enableParEffect(peCombo->currentIndex() != 0); if (peCombo->currentIndex() == 1) { enableDropCap(true); newStyle.setDropCapLines(dropCapLines->value()); newStyle.setHasDropCap(true); newStyle.setHasBullet(false); newStyle.setHasNum(false); } else if (peCombo->currentIndex() == 2) { enableBullet(true); newStyle.setHasBullet(true); QString bStr = bulletStrEdit->currentText(); if (bStr.isEmpty()) bStr = QChar(0x2022); newStyle.setBulletStr(bStr); newStyle.setHasNum(false); newStyle.setHasDropCap(false); } else if (peCombo->currentIndex() == 3) { enableNum(true); newStyle.setHasDropCap(false); newStyle.setHasBullet(false); newStyle.setHasNum(true); newStyle.setNumName(numComboBox->currentText()); newStyle.setNumFormat(numFormatCombo->currentIndex()); newStyle.setNumLevel(numLevelSpin->value() -1); newStyle.setNumStart(numStart->value()); newStyle.setNumPrefix(numPrefix->text()); newStyle.setNumSuffix(numSuffix->text()); if (newStyle.numName() == "<local block>") { newStyle.setNumOther(true); newStyle.setNumHigher(true); } } else { newStyle.setHasDropCap(false); newStyle.setHasBullet(false); newStyle.setHasNum(false); } newStyle.setParEffectOffset(peOffset->value() / m_unitRatio); newStyle.setParEffectIndent(peIndent->isChecked()); handleChanges(m_item, newStyle); }