summaryrefslogtreecommitdiffstats
path: root/client/browser
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-05-09 10:59:00 +0000
committerramon <ramongomez@us.es>2017-05-09 10:59:00 +0000
commit511e03cf86f784869c1e146621c00eaad7c569b5 (patch)
tree75ff2b14711810eeb096ce30dad0e916038149d9 /client/browser
parent049ec55cd8bfdb4760cfaf5264010bdafad56b80 (diff)
#783: Browser registra todas las salidas en fichero de log y el reloj queda siempre en la esquina derecha.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5291 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/browser')
-rw-r--r--client/browser/po/ca.po48
-rw-r--r--client/browser/po/en.po50
-rw-r--r--client/browser/src/mainwindow.cpp41
3 files changed, 64 insertions, 75 deletions
diff --git a/client/browser/po/ca.po b/client/browser/po/ca.po
index 9a970d93..4def97d7 100644
--- a/client/browser/po/ca.po
+++ b/client/browser/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenGnsys Client Browser 1.1.0\n"
"Report-Msgid-Bugs-To: http://opengnsys.es\n"
-"POT-Creation-Date: 2016-04-28 14:25+0200\n"
+"POT-Creation-Date: 2017-05-09 10:49+0000\n"
"PO-Revision-Date: 2016-05-03 10:25+0200\n"
"Last-Translator: Ramón M. Gómez <ramongomez@us.es>\n"
"Language-Team: CATALAN <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/main.cpp:17
+#: ../src/main.cpp:20
#, c-format
msgid "Uso: %s -qws http://sitioweb.com/\n"
msgstr "Ús: %s -qws http://web.com/\n"
@@ -30,81 +30,77 @@ msgstr "&Nova Terminal"
msgid "Salida"
msgstr "Sortida"
-#: ../src/mainwindow.cpp:133
+#: ../src/mainwindow.cpp:131
msgid "El fichero de log no ha podido ser abierto: "
msgstr ""
-#: ../src/mainwindow.cpp:163
+#: ../src/mainwindow.cpp:160
msgid "Hay otro proceso en ejecución. Por favor espere."
msgstr ""
-#: ../src/mainwindow.cpp:178 ../src/mainwindow.cpp:217
+#: ../src/mainwindow.cpp:175 ../src/mainwindow.cpp:214
msgid "AVISO"
msgstr "AVIS"
-#: ../src/mainwindow.cpp:180
+#: ../src/mainwindow.cpp:177
msgid ""
"La siguiente acci&oacute;n puede modificar datos o tardar varios minutos. El "
"equipo no podr&aacute; ser utilizado durante su ejecuci&oacute;n."
msgstr ""
-#: ../src/mainwindow.cpp:181
+#: ../src/mainwindow.cpp:178
msgid "Ejecutar"
msgstr "Executar"
-#: ../src/mainwindow.cpp:182
+#: ../src/mainwindow.cpp:179
msgid "Cancelar"
msgstr "Cancel-lar"
-#: ../src/mainwindow.cpp:200
+#: ../src/mainwindow.cpp:197
#, c-format
msgid "%p% Cargando"
msgstr "%p% Carregat"
-#: ../src/mainwindow.cpp:219
+#: ../src/mainwindow.cpp:216
msgid "La p&aacute;gina no se puede cargar."
msgstr ""
-#: ../src/mainwindow.cpp:221
-msgid "Recarregar"
-msgstr ""
+#: ../src/mainwindow.cpp:218
+msgid "Recargar"
+msgstr "Recarregar"
-#: ../src/mainwindow.cpp:222
+#: ../src/mainwindow.cpp:219
msgid "Abortar"
msgstr "Avortar"
-#: ../src/mainwindow.cpp:253
+#: ../src/mainwindow.cpp:250
msgid "Lanzado satisfactoriamente."
msgstr ""
-#: ../src/mainwindow.cpp:287
+#: ../src/mainwindow.cpp:284
msgid "Proceso acabado correctamente. Valor de retorno: "
msgstr ""
-#: ../src/mainwindow.cpp:291
+#: ../src/mainwindow.cpp:288
msgid "El proceso ha fallado inesperadamente. Salida: "
msgstr ""
-#: ../src/mainwindow.cpp:302
+#: ../src/mainwindow.cpp:299
msgid "Imposible lanzar el proceso."
msgstr ""
-#: ../src/mainwindow.cpp:305
+#: ../src/mainwindow.cpp:302
msgid "Error de escritura en el proceso."
msgstr ""
-#: ../src/mainwindow.cpp:308
+#: ../src/mainwindow.cpp:305
msgid "Error de lectura del proceso."
msgstr ""
-#: ../src/mainwindow.cpp:316
+#: ../src/mainwindow.cpp:313
msgid "Error desconocido."
msgstr ""
-#: ../src/mainwindow.cpp:433
-msgid "Listo"
-msgstr "Llest"
-
-#: ../src/mainwindow.cpp:446
+#: ../src/mainwindow.cpp:443
msgid "Lanzando el comando: "
msgstr ""
diff --git a/client/browser/po/en.po b/client/browser/po/en.po
index f56bbcfd..d2122a59 100644
--- a/client/browser/po/en.po
+++ b/client/browser/po/en.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenGnsys Client Browser 1.1.0\n"
"Report-Msgid-Bugs-To: http://opengnsys.es\n"
-"POT-Creation-Date: 2016-04-28 14:25+0200\n"
+"POT-Creation-Date: 2017-05-09 10:49+0000\n"
"PO-Revision-Date: 2016-05-03 10:16+0200\n"
"Last-Translator: Ramón M. Gómez <ramongomez@us.es>\n"
"Language-Team: ENGLISH <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/main.cpp:17
+#: ../src/main.cpp:20
#, c-format
msgid "Uso: %s -qws http://sitioweb.com/\n"
msgstr "Usage: %s -qws http://website.com/\n"
@@ -30,19 +30,19 @@ msgstr "&New Terminal"
msgid "Salida"
msgstr "Output"
-#: ../src/mainwindow.cpp:133
+#: ../src/mainwindow.cpp:131
msgid "El fichero de log no ha podido ser abierto: "
msgstr "The log file could not be opened: "
-#: ../src/mainwindow.cpp:163
+#: ../src/mainwindow.cpp:160
msgid "Hay otro proceso en ejecución. Por favor espere."
msgstr "There is another process running. Please wait."
-#: ../src/mainwindow.cpp:178 ../src/mainwindow.cpp:217
+#: ../src/mainwindow.cpp:175 ../src/mainwindow.cpp:214
msgid "AVISO"
msgstr "WARNING"
-#: ../src/mainwindow.cpp:180
+#: ../src/mainwindow.cpp:177
msgid ""
"La siguiente acci&oacute;n puede modificar datos o tardar varios minutos. El "
"equipo no podr&aacute; ser utilizado durante su ejecuci&oacute;n."
@@ -50,63 +50,59 @@ msgstr ""
"Following action can modify some data or take several minutes. This computer "
"may not be used during execution."
-#: ../src/mainwindow.cpp:181
+#: ../src/mainwindow.cpp:178
msgid "Ejecutar"
msgstr "Run"
-#: ../src/mainwindow.cpp:182
+#: ../src/mainwindow.cpp:179
msgid "Cancelar"
msgstr "Cancel"
-#: ../src/mainwindow.cpp:200
+#: ../src/mainwindow.cpp:197
#, c-format
msgid "%p% Cargando"
msgstr "%p% Loaded"
-#: ../src/mainwindow.cpp:219
+#: ../src/mainwindow.cpp:216
msgid "La p&aacute;gina no se puede cargar."
msgstr "Page can not be loaded."
-#: ../src/mainwindow.cpp:221
+#: ../src/mainwindow.cpp:218
msgid "Recargar"
msgstr "Reload"
-#: ../src/mainwindow.cpp:222
+#: ../src/mainwindow.cpp:219
msgid "Abortar"
msgstr "Abort"
-#: ../src/mainwindow.cpp:253
+#: ../src/mainwindow.cpp:250
msgid "Lanzado satisfactoriamente."
msgstr "Successfully launched."
-#: ../src/mainwindow.cpp:287
+#: ../src/mainwindow.cpp:284
msgid "Proceso acabado correctamente. Valor de retorno: "
msgstr "Process completed successfully. Return value: "
-#: ../src/mainwindow.cpp:291
+#: ../src/mainwindow.cpp:288
msgid "El proceso ha fallado inesperadamente. Salida: "
msgstr "The process crashed unexpectedly. Return value: "
-#: ../src/mainwindow.cpp:302
+#: ../src/mainwindow.cpp:299
msgid "Imposible lanzar el proceso."
msgstr "Unable to launch the process."
-#: ../src/mainwindow.cpp:305
+#: ../src/mainwindow.cpp:302
msgid "Error de escritura en el proceso."
-msgstr "Error writing to the process"
+msgstr "Error writing to the process."
-#: ../src/mainwindow.cpp:308
+#: ../src/mainwindow.cpp:305
msgid "Error de lectura del proceso."
-msgstr "Error reading from the process"
+msgstr "Error reading from the process."
-#: ../src/mainwindow.cpp:316
+#: ../src/mainwindow.cpp:313
msgid "Error desconocido."
msgstr "Unknown error."
-#: ../src/mainwindow.cpp:433
-msgid "Listo"
-msgstr "Ready"
-
-#: ../src/mainwindow.cpp:446
+#: ../src/mainwindow.cpp:443
msgid "Lanzando el comando: "
-msgstr "Launching command:"
+msgstr "Launching command: "
diff --git a/client/browser/src/mainwindow.cpp b/client/browser/src/mainwindow.cpp
index dcf9fa5f..80a0b1c2 100644
--- a/client/browser/src/mainwindow.cpp
+++ b/client/browser/src/mainwindow.cpp
@@ -60,10 +60,10 @@ MainWindow::MainWindow(QWidget *parent)
m_tabs->addTab(m_output,tr(gettext("Salida")));
slotCreateTerminal();
- // Las pestanyas al dock
+ // Assign tabs to dock
dock->setWidget(m_tabs);
- // Y el dock al mainwindow
+ // Assign tabs dock to the mainwindow if admin mode is active
if(m_env.contains("ogactiveadmin") && m_env["ogactiveadmin"] == "true")
addDockWidget(Qt::BottomDockWidgetArea,dock);
@@ -77,10 +77,10 @@ MainWindow::MainWindow(QWidget *parent)
// WebBar
m_webBar=new QLineEdit(dock);
- // WebBar al dock
+ // WebBar to dock
dock->setWidget(m_webBar);
- // dock al mainwindow
+ // Assign top dock to the mainwindow if admin mode is active
if(m_env.contains("ogactiveadmin") && m_env["ogactiveadmin"] == "true")
addDockWidget(Qt::TopDockWidgetArea,dock);
@@ -88,8 +88,7 @@ MainWindow::MainWindow(QWidget *parent)
QStatusBar* st=statusBar();
st->setSizeGripEnabled(false);
m_progressBar=new QProgressBar(this);
- m_progressBar->setMinimum(0);
- m_progressBar->setMaximum(100);
+ m_progressBar->setRange(0,100);
m_clock=new DigitalClock(this);
m_web->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
@@ -125,16 +124,14 @@ MainWindow::MainWindow(QWidget *parent)
if(m_env.contains("OGLOGFILE") && m_env["OGLOGFILE"]!="")
{
- QFile* file=new QFile(m_env["OGLOGFILE"]);
- if(!file->open(QIODevice::WriteOnly | QIODevice::Text |
- QIODevice::Append))
+ QFile* m_logfile=new QFile(m_env["OGLOGFILE"]);
+ if(!m_logfile->open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
{
- delete file;
+ delete m_logfile;
print(tr(gettext("El fichero de log no ha podido ser abierto: "))+m_env["OGLOGFILE"]+".");
}
else
{
- m_logfile=file;
m_logstream=new QTextStream(m_logfile);
}
}
@@ -157,7 +154,7 @@ MainWindow::~MainWindow()
void MainWindow::slotLinkHandle(const QUrl &url)
{
- // Si ya hay un proceso ejectuandose
+ // Check if it's executing another process
if(m_process->state()!=QProcess::NotRunning)
{
print(tr(gettext("Hay otro proceso en ejecución. Por favor espere.")));
@@ -167,12 +164,12 @@ void MainWindow::slotLinkHandle(const QUrl &url)
QString urlString = url.toString();
if(urlString.startsWith(COMMAND))
{
- // Si es link de tipo COMMAND, ejecutar.
+ // For COMMAND link, execute
executeCommand(urlString.remove(0,QString(COMMAND).length()));
}
else if(urlString.startsWith(COMMAND_WITH_CONFIRMATION))
{
- // Si es link de tipo COMMAND_WITH_CONFIRMATION, pedir confirmación de ejecutar.
+ // For COMMAND_WITH_CONFIRMATION link, show confirmation box and execute, if accepted
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Question);
msgBox.setWindowTitle(tr(gettext("AVISO")));
@@ -189,7 +186,7 @@ void MainWindow::slotLinkHandle(const QUrl &url)
}
else
{
- // Si es otro link, cargar página web.
+ // For other link, load webpage
m_web->load(url);
}
}
@@ -250,7 +247,7 @@ void MainWindow::slotSslErrors(QNetworkReply* reply)
void MainWindow::slotProcessStarted()
{
- print(tr(gettext("Lanzado satisfactoriamente.")));
+ m_output->insertPlainText(tr(gettext("Lanzado satisfactoriamente.")));
startProgressBar();
}
@@ -393,8 +390,10 @@ void MainWindow::print(QString s)
{
if(!s.endsWith("\n"))
s+="\n";
- if(m_logstream)
+ if(m_logstream) {
*m_logstream<<CURRENT_TIME()<<": "<<s;
+ m_logstream->flush();
+ }
if(m_output)
m_output->insertPlainText(s);
}
@@ -428,9 +427,7 @@ void MainWindow::startProgressBar()
void MainWindow::finishProgressBar()
{
- QStatusBar* st=statusBar();
- st->removeWidget(m_progressBar);
- st->showMessage(tr(gettext("Listo")));
+ m_progressBar->reset();
m_web->setEnabled(true);
}
@@ -440,10 +437,10 @@ void MainWindow::executeCommand(QString &string)
QStringList list=string.split(" ",QString::SkipEmptyParts);
QString program=list.takeFirst();
m_process->setReadChannel(QProcess::StandardOutput);
- // Le ponemos el mismo entorno que tiene el browser ahora mismo
+ // Assign the same Browser's environment to the process.
m_process->setEnvironment(QProcess::systemEnvironment());
m_process->start(program,list);
- m_output->insertPlainText(tr(gettext("Lanzando el comando: ")));
+ print(tr(gettext("Lanzando el comando: ")));
m_output->setTextColor(QColor(Qt::darkGreen));
print(program+" "+list.join(" "));
m_output->setTextColor(QColor(Qt::black));