Add error notification for image upload
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
#include <QClipboard>
|
||||
#include <QSettings>
|
||||
#include <QNetworkReply>
|
||||
#include <QMessageBox>
|
||||
#include <QDesktopServices>
|
||||
|
||||
// CaptureWidget is the main component used to capture the screen. It contains an
|
||||
@@ -437,7 +438,18 @@ void CaptureWidget::openURL(QNetworkReply *reply) {
|
||||
QString data = QString::fromUtf8(reply->readAll());
|
||||
QString imageID = data.split("\"").at(5);
|
||||
QString url = QString("http://i.imgur.com/%1.png").arg(imageID);
|
||||
QDesktopServices::openUrl(url);
|
||||
bool successful = QDesktopServices::openUrl(url);
|
||||
if (!successful) {
|
||||
QMessageBox openErrBox(QMessageBox::Warning, QObject::tr("Resource Error"),
|
||||
QObject::tr("Unable to open the URL."));
|
||||
openErrBox.setWindowIcon(QIcon(":img/flameshot.png"));
|
||||
openErrBox.exec();
|
||||
}
|
||||
} else {
|
||||
QMessageBox netErrBox(QMessageBox::Warning, "Network Error",
|
||||
reply->errorString());
|
||||
netErrBox.setWindowIcon(QIcon(":img/flameshot.png"));
|
||||
netErrBox.exec();
|
||||
}
|
||||
close();
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -4,172 +4,172 @@
|
||||
<context>
|
||||
<name>Button</name>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="262"/>
|
||||
<location filename="../src/capture/button.cpp" line="263"/>
|
||||
<source>Shows the dimensions of the selection (X Y)</source>
|
||||
<translation>Muestra la dimensión de la selección (X Y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="263"/>
|
||||
<location filename="../src/capture/button.cpp" line="264"/>
|
||||
<source>Sets the visibility of the mouse pointer</source>
|
||||
<translation>Selecciona la visibilidad del puntero del ratón</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="264"/>
|
||||
<location filename="../src/capture/button.cpp" line="265"/>
|
||||
<source>Leaves the capture screen</source>
|
||||
<translation>Cierra la pantalla de captura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="265"/>
|
||||
<location filename="../src/capture/button.cpp" line="266"/>
|
||||
<source>Copies the selecion into the clipboard</source>
|
||||
<translation>Copia la selección al portapapeles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="266"/>
|
||||
<location filename="../src/capture/button.cpp" line="267"/>
|
||||
<source>Opens the save image window</source>
|
||||
<translation>Abre la ventana de guardar imagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="274"/>
|
||||
<location filename="../src/capture/button.cpp" line="275"/>
|
||||
<source>Opens the color picker widget</source>
|
||||
<translation>Abre el selector de color</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="275"/>
|
||||
<location filename="../src/capture/button.cpp" line="276"/>
|
||||
<source>Undo the last modification</source>
|
||||
<translation>Deshace la última modificación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="267"/>
|
||||
<location filename="../src/capture/button.cpp" line="268"/>
|
||||
<source>Sets the Pencil as the paint tool</source>
|
||||
<translation>Establece el Lápiz como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="268"/>
|
||||
<location filename="../src/capture/button.cpp" line="269"/>
|
||||
<source>Sets the Line as the paint tool</source>
|
||||
<translation>Establece la Línea como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="269"/>
|
||||
<location filename="../src/capture/button.cpp" line="270"/>
|
||||
<source>Sets the Arrow as the paint tool</source>
|
||||
<translation>Establece la Flecha como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="270"/>
|
||||
<location filename="../src/capture/button.cpp" line="271"/>
|
||||
<source>Sets the Rectangle as the paint tool</source>
|
||||
<translation>Establece el Rectángulo como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="271"/>
|
||||
<location filename="../src/capture/button.cpp" line="272"/>
|
||||
<source>Sets the Circle as the paint tool</source>
|
||||
<translation>Establece el Círculo como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="272"/>
|
||||
<location filename="../src/capture/button.cpp" line="273"/>
|
||||
<source>Sets the Marker as the paint tool</source>
|
||||
<translation>Establece el Marcador como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="273"/>
|
||||
<location filename="../src/capture/button.cpp" line="274"/>
|
||||
<source>Sets the Text as the paint tool</source>
|
||||
<translation>Establece el Texto como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="276"/>
|
||||
<location filename="../src/capture/button.cpp" line="277"/>
|
||||
<source>Uploads the selection to Imgur</source>
|
||||
<translation>Sube la selección a Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="277"/>
|
||||
<location filename="../src/capture/button.cpp" line="278"/>
|
||||
<source>Sets the Selection as the paint tool</source>
|
||||
<translation>Establece la Selección como herramienta de dibujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="278"/>
|
||||
<location filename="../src/capture/button.cpp" line="279"/>
|
||||
<source>Move the selection area</source>
|
||||
<translation>Mueve la selección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="282"/>
|
||||
<location filename="../src/capture/button.cpp" line="283"/>
|
||||
<source>Selection Size Indicator</source>
|
||||
<translation>Indicador de Tamaño de Selección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="283"/>
|
||||
<location filename="../src/capture/button.cpp" line="284"/>
|
||||
<source>Mouse Visibility</source>
|
||||
<translation>Visibilidad del Ratón</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="284"/>
|
||||
<location filename="../src/capture/button.cpp" line="285"/>
|
||||
<source>Exit</source>
|
||||
<translation>Salir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="285"/>
|
||||
<location filename="../src/capture/button.cpp" line="286"/>
|
||||
<source>Copy</source>
|
||||
<translation>Copiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="286"/>
|
||||
<location filename="../src/capture/button.cpp" line="287"/>
|
||||
<source>Save</source>
|
||||
<translation>Guardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="287"/>
|
||||
<location filename="../src/capture/button.cpp" line="288"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Lápiz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="288"/>
|
||||
<location filename="../src/capture/button.cpp" line="289"/>
|
||||
<source>Line</source>
|
||||
<translation>Línea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="289"/>
|
||||
<location filename="../src/capture/button.cpp" line="290"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Flecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="290"/>
|
||||
<location filename="../src/capture/button.cpp" line="291"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rectángulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="291"/>
|
||||
<location filename="../src/capture/button.cpp" line="292"/>
|
||||
<source>Circle</source>
|
||||
<translation>Círculo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="292"/>
|
||||
<location filename="../src/capture/button.cpp" line="293"/>
|
||||
<source>Marker</source>
|
||||
<translation>Marcador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="293"/>
|
||||
<location filename="../src/capture/button.cpp" line="294"/>
|
||||
<source>Text</source>
|
||||
<translation>Texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="294"/>
|
||||
<location filename="../src/capture/button.cpp" line="295"/>
|
||||
<source>Color Picker</source>
|
||||
<translation>Selector de Color</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="295"/>
|
||||
<location filename="../src/capture/button.cpp" line="296"/>
|
||||
<source>Undo</source>
|
||||
<translation>Deshacer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="296"/>
|
||||
<location filename="../src/capture/button.cpp" line="297"/>
|
||||
<source>Image Uploader</source>
|
||||
<translation>Subir Imagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="297"/>
|
||||
<location filename="../src/capture/button.cpp" line="298"/>
|
||||
<source>Rectangular Selection</source>
|
||||
<translation>Selección Rectangular</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/button.cpp" line="298"/>
|
||||
<location filename="../src/capture/button.cpp" line="299"/>
|
||||
<source>Move</source>
|
||||
<translation>Mover Selección</translation>
|
||||
</message>
|
||||
@@ -177,7 +177,7 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="160"/>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="161"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.</source>
|
||||
@@ -186,13 +186,13 @@ Presiona Enter para capturar la pantalla.
|
||||
Presiona click derecho para mostrar el selector de color.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="399"/>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="419"/>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="400"/>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="420"/>
|
||||
<source>Capture saved in </source>
|
||||
<translation>Captura guardada en </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="455"/>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="467"/>
|
||||
<source>Uploading image...</source>
|
||||
<translation>Subiendo imagen...</translation>
|
||||
</message>
|
||||
@@ -223,17 +223,17 @@ Presiona click derecho para mostrar el selector de color.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../src/controller.cpp" line="59"/>
|
||||
<location filename="../src/controller.cpp" line="61"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/controller.cpp" line="63"/>
|
||||
<location filename="../src/controller.cpp" line="65"/>
|
||||
<source>&Information</source>
|
||||
<translation>&Información</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/controller.cpp" line="67"/>
|
||||
<location filename="../src/controller.cpp" line="69"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Salir</translation>
|
||||
</message>
|
||||
@@ -241,8 +241,8 @@ Presiona click derecho para mostrar el selector de color.</translation>
|
||||
<context>
|
||||
<name>FlameshotDBusAdapter</name>
|
||||
<message>
|
||||
<location filename="../src/flameshotdbusadapter.cpp" line="48"/>
|
||||
<location filename="../src/flameshotdbusadapter.cpp" line="56"/>
|
||||
<location filename="../src/flameshotdbusadapter.cpp" line="47"/>
|
||||
<location filename="../src/flameshotdbusadapter.cpp" line="54"/>
|
||||
<source>Capture saved in </source>
|
||||
<translation>Captura guardada en </translation>
|
||||
</message>
|
||||
@@ -392,21 +392,31 @@ Presiona click derecho para mostrar el selector de color.</translation>
|
||||
<source>Invalid path.</source>
|
||||
<translation>Rura inválida.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="443"/>
|
||||
<source>Resource Error</source>
|
||||
<translation>Error de Recurso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/capture/capturewidget.cpp" line="444"/>
|
||||
<source>Unable to open the URL.</source>
|
||||
<translation>No puede abrir la URL.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UIcolorEditor</name>
|
||||
<message>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="73"/>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="72"/>
|
||||
<source>Change the color moving the selectors and see the changes in the preview buttons.</source>
|
||||
<translation>Cambia el color moviendo los selectores y observa los cambios en los botones de previsualización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="83"/>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="82"/>
|
||||
<source>Select a Button to modify it</source>
|
||||
<translation>Selecciona un Botón para modificarlo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="94"/>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="93"/>
|
||||
<source>Main Color</source>
|
||||
<translation>Color Principal</translation>
|
||||
</message>
|
||||
@@ -416,12 +426,12 @@ Presiona click derecho para mostrar el selector de color.</translation>
|
||||
<translation>Clica en este botón para aplicar el modo edición para el color primario.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="113"/>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="112"/>
|
||||
<source>Contrast Color</source>
|
||||
<translation>Color de Contraste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="116"/>
|
||||
<location filename="../src/config/uicoloreditor.cpp" line="117"/>
|
||||
<source>Click on this button to set the edition mode of the contrast color.</source>
|
||||
<translation>Clica en este botón para aplicar el modo edición para el color de contraste.</translation>
|
||||
</message>
|
||||
|
||||
Reference in New Issue
Block a user