Esempio n. 1
0
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());
	}
}
Esempio n. 2
0
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());
	}
}
Esempio n. 3
0
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");
}