Commit cbc6d635 authored by Alexander Semke's avatar Alexander Semke

Merge branch 'release/20.04' into 'default_options_commandentry_formatting'

# Conflicts:
#   src/commandentry.cpp
parents 699a95a2 153bcdc2
......@@ -9,6 +9,7 @@
<name xml:lang="cs">Cantor</name>
<name xml:lang="da">Cantor</name>
<name xml:lang="de">Cantor</name>
<name xml:lang="el">Cantor</name>
<name xml:lang="en-GB">Cantor</name>
<name xml:lang="es">Cantor</name>
<name xml:lang="et">Cantor</name>
......@@ -37,6 +38,7 @@
<summary xml:lang="ca-valencia">Frontal del KDE per a programari matemàtic</summary>
<summary xml:lang="cs">Uživatelské rozhraní matematického softwaru pro KDE</summary>
<summary xml:lang="de">Eine KDE-Oberfläche für mathematische Software</summary>
<summary xml:lang="el">Περιβάλλον χρήσης του KDE για το μαθηματικό λογισμικό</summary>
<summary xml:lang="en-GB">KDE Frontend to Mathematical Software</summary>
<summary xml:lang="es">Interfaz de KDE para software matemático</summary>
<summary xml:lang="et">KDE matemaatikatarkvara kasutajaliides</summary>
......@@ -65,6 +67,7 @@
<p xml:lang="ca">El Cantor és un frontal a paquets matemàtics i estadístics potents. El Cantor els integra en la plataforma del KDE i proporciona una interfície gràfica d'usuari agradable i basada en fulls de càlcul. Admet entorns pel KAlgebra, el Lua, el Maxima, el R, el Sage, l'Octave, el Python, l'Scilab, i el Qalculate.</p>
<p xml:lang="ca-valencia">El Cantor és un frontal a paquets matemàtics i estadístics potents. El Cantor els integra en la plataforma del KDE i proporciona una interfície gràfica d'usuari agradable i basada en fulls de càlcul. Admet entorns pel KAlgebra, el Lua, el Maxima, el R, el Sage, l'Octave, el Python, l'Scilab, i el Qalculate.</p>
<p xml:lang="de">Cantor ist ein Bedienoberfläche zu leistungsfähigen Mathematik- und Statistik-Paketen. Cantor integriert sie in die KDE-Plattform und bietet eine grafische Benutzeroberfläche auf der Grundlage von Arbeitsblättern. Es unterstützt Umgebungen für KAlgebra, Lua, Maxima, R, Sage, Octave, Python, Scilab, und Qalculate!</p>
<p xml:lang="el">Το Cantor είναι ένα περιβάλλον χρήσης για ισχυρά μαθηματικά και στατιστικά πακέτα. Το Cantor τα ενσωματώνει στην πλατφόρμα του KDE και παρέχει ένα όμορφο με βάση φύλλα εργασίας γραφικό περιβάλλον χρήστη. Υποστηρίζει περιβάλλοντα για τα KAlgebra, Lua, Maxima, R, Sage, Octave, Python, Scilab και Qalculate!</p>
<p xml:lang="en-GB">Cantor is a front-end to powerful mathematics and statistics packages. Cantor integrates them into the KDE Platform and provides a nice, worksheet-based, graphical user interface. It supports environments for KAlgebra, Lua, Maxima, R, Sage, Octave, Python, Scilab, and Qalculate!</p>
<p xml:lang="es">Cantor es una interfaz para potentes paquetes matemáticos y estadísticos. Cantor los integra en la Plataforma de KDE y proporciona una elegante interfaz de usuario gráfica basada en hojas de trabajo. Permite usar entornos para KAlgebra, Lua, Maxima, R, Sage, Octave, Python, Scilab y Qalculate!</p>
<p xml:lang="et">Cantor on võimsate matemaatika- ja statistikapakettide kasutajaliides. Cantor lõimib nad KDE platvormi ja pakub neile kena, töölehepõhise graafilise kasutajaliidese. Toetatud on KAlgebra, Lua, Maxima, R-i, Sage, Octave'i, Pythoni, Scilabi ja Qalculate! keskkonnad.</p>
......@@ -99,6 +102,7 @@
<caption xml:lang="ca-valencia">Usant el dorsal Maxima del Cantor</caption>
<caption xml:lang="cs">Použití podpůrné vrstvy Cantoru Maxima</caption>
<caption xml:lang="de">Maxima-Modul in Cantor</caption>
<caption xml:lang="el">Χρήση του συστήματος υποστήριξης Maxima του Cantor</caption>
<caption xml:lang="en-GB">Using Maxima backend of Cantor</caption>
<caption xml:lang="es">Usando el motor Maxima de Cantor</caption>
<caption xml:lang="et">Cantori kasutamine Maxima taustaprogrammiga</caption>
......@@ -107,6 +111,7 @@
<caption xml:lang="id">Menggunakan Maxima backend Cantor</caption>
<caption xml:lang="it">Usare il backend Maxima di Cantor</caption>
<caption xml:lang="nl">De Maxima-backend van Cantor gebruiken</caption>
<caption xml:lang="nn">Brukar Maxima-motoren i Cantor</caption>
<caption xml:lang="pl">Używa silnika Maxima Cantora</caption>
<caption xml:lang="pt">Uso da infra-estrutura de Maxima do Cantor</caption>
<caption xml:lang="pt-BR">Usando a infraestrutura Maxima do Cantor</caption>
......
......@@ -23,7 +23,6 @@
<entry name="inlinePlotFormat" type="Enum">
<choices>
<choice name="svg"/>
<choice name="eps"/>
<choice name="png"/>
</choices>
<default>svg</default>
......
......@@ -52,7 +52,6 @@ QString JuliaExpression::internalCommand()
// Simply add plot saving command to the end of execution
QStringList inlinePlotFormats;
inlinePlotFormats << QLatin1String("svg");
inlinePlotFormats << QLatin1String("eps");
inlinePlotFormats << QLatin1String("png");
auto inlinePlotFormat =
......@@ -78,12 +77,9 @@ void JuliaExpression::finalize(const QString& output, const QString& error, bool
setResult(new Cantor::TextResult(output));
setStatus(Cantor::Expression::Error);
} else {
if (!m_plot_filename.isEmpty()
&& QFileInfo(m_plot_filename).exists()) {
if (!m_plot_filename.isEmpty() && QFileInfo(m_plot_filename).exists()) {
// If we have plot in result, show it
setResult(
new Cantor::ImageResult(QUrl::fromLocalFile(m_plot_filename)));
QDir().remove(m_plot_filename);
setResult(new Cantor::ImageResult(QUrl::fromLocalFile(m_plot_filename)));
} else {
if (!output.isEmpty())
setResult(new Cantor::TextResult(output));
......
......@@ -50,11 +50,6 @@
<string notr="true">svg</string>
</property>
</item>
<item>
<property name="text">
<string notr="true">eps</string>
</property>
</item>
<item>
<property name="text">
<string notr="true">png</string>
......
......@@ -104,7 +104,7 @@ void OctaveSession::login()
args << QLatin1String("--eval");
args << QLatin1String("set (0, \"defaultfigurevisible\",\"off\");");
args << QLatin1String("--eval");
args << QLatin1String("graphics_toolkit gnuplot;");
args << QLatin1String("if strcmp(graphics_toolkit(), \"fltk\") graphics_toolkit(\"gnuplot\") endif;");
}
else
{
......
......@@ -4,10 +4,13 @@
"Description": "Backend for Python Scientific Programming",
"Description[ca@valencia]": "Dorsal per a la programació científica Python",
"Description[ca]": "Dorsal per a la programació científica Python",
"Description[el]": "Σύστημα υποστήριξης για το Python Scientific Programming",
"Description[en_GB]": "Backend for Python Scientific Programming",
"Description[es]": "Motor para programación científica en Python",
"Description[et]": "Pythoni teadusliku programmeerimise taustaprogramm",
"Description[fr]": "Moteur pour la programmation scientifique Python",
"Description[nl]": "Backend voor wetenschappelijk programmeren in Python",
"Description[nn]": "Motor for Pythons «Scientific Programming»",
"Description[pt]": "Infra-Estrutura de Programação Científica com Python",
"Description[pt_BR]": "Infraestrutura de programação científica Python",
"Description[sv]": "Bakgrundsprogram för Python vetenskaplig programmeringsmiljö",
......@@ -20,10 +23,13 @@
"Name[ca@valencia]": "Python",
"Name[ca]": "Python",
"Name[cs]": "Python",
"Name[el]": "Python",
"Name[en_GB]": "Python",
"Name[es]": "Python",
"Name[et]": "Python",
"Name[fr]": "Python",
"Name[nl]": "Python",
"Name[nn]": "Python",
"Name[pt]": "Python",
"Name[pt_BR]": "Python",
"Name[sv]": "Python",
......
......@@ -203,19 +203,24 @@ void CommandEntry::initMenus() {
action->setChecked(true);
}
//font
m_fontMenu = new QMenu(i18n("Font"));
//font
QFont font = m_commandItem->font();
m_fontMenu = new QMenu(i18n("Font"));
m_fontMenu->setIcon(QIcon::fromTheme(QLatin1String("preferences-desktop-font")));
action = new QAction(QIcon::fromTheme(QLatin1String("format-text-bold")), i18n("Bold"));
action->setCheckable(true);
connect(action, &QAction::triggered, this, &CommandEntry::fontBoldTriggered);
m_fontMenu->addAction(action);
if (font.bold())
action->setChecked(true);
action = new QAction(QIcon::fromTheme(QLatin1String("format-text-italic")), i18n("Italic"));
action->setCheckable(true);
connect(action, &QAction::triggered, this, &CommandEntry::fontItalicTriggered);
m_fontMenu->addAction(action);
if (font.italic())
action->setChecked(true);
m_fontMenu->addSeparator();
action = new QAction(QIcon::fromTheme(QLatin1String("format-font-size-less")), i18n("Increase Size"));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment