void CharSelect::uniClearButton_clicked() { if (m_userTableModel->characters().count() > 0 && !QMessageBox::question(this, tr("Empty the Palette?"), "<qt>" + tr("You will remove all characters from this palette. Are you sure?") + "</qt>", CommonStrings::trYesKey, CommonStrings::trNoKey, QString::null, 0, 1 ) ) { m_userTableModel->setCharacters(CharClassDef()); } }
void CharSelect::uniClearButton_clicked() { if (m_userTableModel->characters().count() > 0 && ScMessageBox::question(this, tr("Empty the Palette?"), "<qt>" + tr("You will remove all characters from this palette. Are you sure?") + "</qt>", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes ) { m_userTableModel->setCharacters(CharClassDef()); m_statusLabel->setText(QString()); } }
void CharSelect::loadUserContent(QString f) { // tDebug("loadUserContent start"); QFile file(f); if (!file.exists()) return; if (file.open(QIODevice::ReadOnly)) { QTextStream stream(&file); QString line = stream.readLine(); if (line != "# Character palette file for Scribus") { file.close(); return; } m_userTableModel->setCharacters(CharClassDef()); while (!stream.atEnd()) { bool ok = false; line = stream.readLine(); if (line.left(1) == "#") continue; // don't mess with a comment int a = line.indexOf(" "); QString si = line.left(a); si.toInt(&ok, 10); if (ok) m_userTableModel->addCharacter(line); else { QMessageBox::warning(this, tr("Error"), "<qt>" + tr("Error reading file %1 - file is corrupted propably.").arg(f) + "</qt>", QMessageBox::Ok, QMessageBox::NoButton); break; } } file.close(); } // tDebug("loadUserContent end"); }