Show a fade effect when switching from/to the home screen

This commit is contained in:
Robert Griebl
2022-11-18 21:37:57 +01:00
parent 7c081aecca
commit 759aa5749d
12 changed files with 174 additions and 111 deletions
@@ -1,5 +1,6 @@
import BrickStore 1.0
import QtQuick 2.12
import BrickStore
import BrickLink
import QtQuick
Script {
name: "BrickForge invoice print script"
+6 -6
View File
@@ -468,11 +468,8 @@ void MainWindow::changeEvent(QEvent *e)
void MainWindow::createCentralWidget()
{
m_welcomeWidget = new WelcomeWidget(this);
m_welcomeWidget->setAutoFillBackground(true);
m_welcomeWidget->hide();
auto *rootSplitter = new QSplitter();
rootSplitter->setObjectName(u"RootSplitter"_qs);
auto *vp = createViewPane(nullptr, this);
rootSplitter->addWidget(vp);
@@ -490,6 +487,9 @@ void MainWindow::createCentralWidget()
}
}
});
m_welcomeWidget = new WelcomeWidget(this);
m_welcomeWidget->setAutoFillBackground(true);
}
void MainWindow::setActiveViewPane(ViewPane *newActive)
@@ -565,11 +565,11 @@ void MainWindow::goHome(bool home)
{
if (home) {
repositionHomeWidget();
m_welcomeWidget->show();
m_welcomeWidget->fadeIn();
m_welcomeWidget->setFocus();
connectView(nullptr);
} else {
m_welcomeWidget->hide();
m_welcomeWidget->fadeOut();
if (View *v = m_activeViewPane ? m_activeViewPane->activeView() : nullptr) {
v->setFocus();
connectView(v);
+2 -1
View File
@@ -51,6 +51,7 @@ class Announcements;
class DeveloperConsole;
class ViewPane;
class LoadColumnLayoutMenuAdapter;
class WelcomeWidget;
class MainWindow : public QMainWindow
@@ -142,7 +143,7 @@ private:
QPointer<ViewPane> m_activeViewPane;
QMultiHash<QWidget *, ViewPane *> m_allViewPanes;
QWidget *m_welcomeWidget;
WelcomeWidget *m_welcomeWidget;
QStringListModel *m_favoriteFilters;
QByteArray m_defaultDockState;
+53
View File
@@ -28,6 +28,8 @@
#include <QStyleFactory>
#include <QStringBuilder>
#include <QSizeGrip>
#include <QGraphicsOpacityEffect>
#include <QPropertyAnimation>
#include "bricklink/core.h"
#include "common/actionmanager.h"
@@ -290,6 +292,25 @@ WelcomeWidget::WelcomeWidget(QWidget *parent)
: QWidget(parent)
, m_docIcon(u":/assets/generated-app-icons/brickstore_doc"_qs)
{
m_effect = new QGraphicsOpacityEffect(this);
m_effect->setEnabled(false);
setGraphicsEffect(m_effect);
m_animation = new QPropertyAnimation(m_effect, "opacity");
m_animation->setDuration(200);
connect(m_animation, &QAbstractAnimation::stateChanged,
this, [this](QAbstractAnimation::State newState, QAbstractAnimation::State oldState) {
if ((newState == QAbstractAnimation::Running) && (oldState == QAbstractAnimation::Stopped)) {
m_effect->setEnabled(true);
show();
} else if (newState == QAbstractAnimation::Stopped) {
if (m_effect->opacity() == 0)
hide();
m_effect->setEnabled(false);
}
});
int spacing = style()->pixelMetric(QStyle::PM_LayoutHorizontalSpacing);
auto *layout = new QGridLayout();
@@ -381,6 +402,38 @@ WelcomeWidget::WelcomeWidget(QWidget *parent)
setLayout(layout);
}
void WelcomeWidget::fadeIn()
{
fade(true);
}
void WelcomeWidget::fadeOut()
{
fade(false);
}
void WelcomeWidget::fade(bool in)
{
auto direction = in ? QAbstractAnimation::Forward : QAbstractAnimation::Backward;
if (!m_effect->isEnabled() && (in == isVisibleTo(parentWidget()))) {
return;
} else if (m_animation->state() == QAbstractAnimation::Running) {
if (m_animation->direction() == direction) {
return;
} else {
m_animation->pause();
m_animation->setDirection(direction);
m_animation->resume();
}
} else {
m_animation->setDirection(direction);
m_animation->setStartValue(0);
m_animation->setEndValue(1);
m_animation->start();
}
}
void WelcomeWidget::updateVersionsText()
{
auto delta = HumanReadableTimeDelta::toString(QDateTime::currentDateTime(),
+9 -2
View File
@@ -19,6 +19,8 @@
QT_FORWARD_DECLARE_CLASS(QGroupBox)
QT_FORWARD_DECLARE_CLASS(QLabel)
QT_FORWARD_DECLARE_CLASS(QGraphicsOpacityEffect)
QT_FORWARD_DECLARE_CLASS(QPropertyAnimation)
class WelcomeButton;
@@ -30,6 +32,9 @@ class WelcomeWidget : public QWidget
public:
WelcomeWidget(QWidget *parent = nullptr);
void fadeIn();
void fadeOut();
protected:
void changeEvent(QEvent *e) override;
@@ -39,12 +44,14 @@ private:
void languageChange();
private:
void fade(bool in);
QGroupBox *m_recent_frame;
QGroupBox *m_document_frame;
QGroupBox *m_import_frame;
QPointer<QLabel> m_no_recent;
QLabel *m_versions;
QIcon m_docIcon;
QGraphicsOpacityEffect *m_effect;
QPropertyAnimation *m_animation;
};
+1
View File
@@ -15,6 +15,7 @@
#include <QtWidgets/QVBoxLayout>
#include <QtGui/QHelpEvent>
#include <QtQuick3D/QQuick3D>
#include <QtQuick/QQuickView>
#include <QtQuick/QQuickItem>
#include <QtQuick/QQuickItemGrabResult>
+1 -1
View File
@@ -14,12 +14,12 @@
#pragma once
#include <QWidget>
#include <QQuickView>
#include "bricklink/color.h"
#include "bricklink/item.h"
QT_FORWARD_DECLARE_CLASS(QQuickItemGrabResult)
QT_FORWARD_DECLARE_CLASS(QQuickView)
namespace LDraw {
+8 -8
View File
@@ -4248,7 +4248,7 @@ Bitte wählen Sie auch aus, welche Eigenschaften (z.B. Anmerkungen, Staffelpreis
<context>
<name>LDraw::RenderWidget</name>
<message>
<location filename="../src/ldraw/renderwidget.cpp" line="198"/>
<location filename="../src/ldraw/renderwidget.cpp" line="199"/>
<source>Hold left button: Rotate
Hold right button: Move
Mouse wheel: Zoom
@@ -6978,7 +6978,7 @@ Falls Sie Ihr Passwort nicht sichern wollen, dann lassen Sie einfach dieses Feld
<context>
<name>WelcomeButton</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="110"/>
<location filename="../src/desktop/welcomewidget.cpp" line="112"/>
<source>Shortcut:</source>
<translation>Tastenkürzel:</translation>
</message>
@@ -6986,30 +6986,30 @@ Falls Sie Ihr Passwort nicht sichern wollen, dann lassen Sie einfach dieses Feld
<context>
<name>WelcomeWidget</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="393"/>
<location filename="../src/desktop/welcomewidget.cpp" line="446"/>
<source>version %1 (build: %2)</source>
<translation>Version %1 (Build: %2)</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="395"/>
<location filename="../src/desktop/welcomewidget.cpp" line="448"/>
<source>Using a database that was generated %1</source>
<translation>Die aktuelle Datenbank wurde %1 generiert</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="192"/>
<location filename="../src/desktop/welcomewidget.cpp" line="401"/>
<location filename="../src/desktop/welcomewidget.cpp" line="454"/>
<source>Open recent files</source>
<translation>Zuletzt geöffnete Dateien</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="141"/>
<location filename="../src/desktop/welcomewidget.cpp" line="402"/>
<location filename="../src/desktop/welcomewidget.cpp" line="455"/>
<source>Document</source>
<translation>Dokumente</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="151"/>
<location filename="../src/desktop/welcomewidget.cpp" line="403"/>
<location filename="../src/desktop/welcomewidget.cpp" line="456"/>
<source>Import items</source>
<translation>Teile importieren</translation>
</message>
@@ -7020,7 +7020,7 @@ Falls Sie Ihr Passwort nicht sichern wollen, dann lassen Sie einfach dieses Feld
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="211"/>
<location filename="../src/desktop/welcomewidget.cpp" line="408"/>
<location filename="../src/desktop/welcomewidget.cpp" line="461"/>
<source>No recent files</source>
<translation>Keine zuletzt geöffneten Dateien</translation>
</message>
+8 -8
View File
@@ -3551,7 +3551,7 @@ Please also select which item&apos;s attributes (e.g. remarks, tiered prices, ..
<context>
<name>LDraw::RenderWidget</name>
<message>
<location filename="../src/ldraw/renderwidget.cpp" line="198"/>
<location filename="../src/ldraw/renderwidget.cpp" line="199"/>
<source>Hold left button: Rotate
Hold right button: Move
Mouse wheel: Zoom
@@ -5844,7 +5844,7 @@ If you do not want to save your password, then just leave this field empty and y
<context>
<name>WelcomeButton</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="110"/>
<location filename="../src/desktop/welcomewidget.cpp" line="112"/>
<source>Shortcut:</source>
<translation type="unfinished"></translation>
</message>
@@ -5853,35 +5853,35 @@ If you do not want to save your password, then just leave this field empty and y
<name>WelcomeWidget</name>
<message>
<location filename="../src/mobile/MainWindow.qml" line="192"/>
<location filename="../src/desktop/welcomewidget.cpp" line="401"/>
<location filename="../src/desktop/welcomewidget.cpp" line="454"/>
<source>Open recent files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="141"/>
<location filename="../src/desktop/welcomewidget.cpp" line="402"/>
<location filename="../src/desktop/welcomewidget.cpp" line="455"/>
<source>Document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="151"/>
<location filename="../src/desktop/welcomewidget.cpp" line="403"/>
<location filename="../src/desktop/welcomewidget.cpp" line="456"/>
<source>Import items</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="211"/>
<location filename="../src/desktop/welcomewidget.cpp" line="408"/>
<location filename="../src/desktop/welcomewidget.cpp" line="461"/>
<source>No recent files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="393"/>
<location filename="../src/desktop/welcomewidget.cpp" line="446"/>
<source>version %1 (build: %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="395"/>
<location filename="../src/desktop/welcomewidget.cpp" line="448"/>
<source>Using a database that was generated %1</source>
<translation type="unfinished"></translation>
</message>
+67 -67
View File
@@ -1479,12 +1479,12 @@
<context>
<name>BrickLink::Orders</name>
<message>
<location filename="../src/bricklink/order.cpp" line="691"/>
<location filename="../src/bricklink/order.cpp" line="708"/>
<source>Address not available</source>
<translation>Dirección no disponible</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="707"/>
<location filename="../src/bricklink/order.cpp" line="724"/>
<source>Cannot write order address to cache</source>
<translation>No se puede escribir la dirección del pedido en la caché</translation>
</message>
@@ -1493,67 +1493,67 @@
<translation type="vanished">No se puede guardar el pedido en un archivo</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="739"/>
<location filename="../src/bricklink/order.cpp" line="756"/>
<source>Cannot write order XML to cache</source>
<translation>No se puede escribir el pedido XML en la caché</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="750"/>
<location filename="../src/bricklink/order.cpp" line="767"/>
<source>Could not parse the received order XML data</source>
<translation>No se ha podido convertir los datos XML del pedido recibido</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1180"/>
<location filename="../src/bricklink/order.cpp" line="1197"/>
<source>Cannot open order XML</source>
<translation>No se puede abir el XML del pedido</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1222"/>
<location filename="../src/bricklink/order.cpp" line="1239"/>
<source>Received</source>
<translation>Recibidos</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1222"/>
<location filename="../src/bricklink/order.cpp" line="1239"/>
<source>Placed</source>
<translation>Realizados</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1295"/>
<location filename="../src/bricklink/order.cpp" line="1312"/>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1296"/>
<location filename="../src/bricklink/order.cpp" line="1313"/>
<source>Type</source>
<translation>Tipo</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1297"/>
<location filename="../src/bricklink/order.cpp" line="1314"/>
<source>Status</source>
<translation>Estado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1298"/>
<location filename="../src/bricklink/order.cpp" line="1315"/>
<source>Order ID</source>
<translation>ID Pedido</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1299"/>
<location filename="../src/bricklink/order.cpp" line="1316"/>
<source>Buyer/Seller</source>
<translation>Comprador/Vendedor</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1300"/>
<location filename="../src/bricklink/order.cpp" line="1317"/>
<source>Items</source>
<translation>Artículos</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1301"/>
<location filename="../src/bricklink/order.cpp" line="1318"/>
<source>Lots</source>
<translation>Lotes</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="1302"/>
<location filename="../src/bricklink/order.cpp" line="1319"/>
<source>Total</source>
<translation>Total</translation>
</message>
@@ -3171,37 +3171,37 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation type="vanished">Cesta en tienda %1</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="169"/>
<location filename="../src/desktop/importcartdialog.cpp" line="173"/>
<source>Import</source>
<translation>Importar</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="170"/>
<location filename="../src/desktop/importcartdialog.cpp" line="174"/>
<source>Filter the list for lines containing these words</source>
<translation>Filtrar la lista para líneas que contengan esta palabras</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="172"/>
<location filename="../src/desktop/importcartdialog.cpp" line="176"/>
<source>Show</source>
<translation>Mostrar</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="173"/>
<location filename="../src/desktop/importcartdialog.cpp" line="177"/>
<source>Show on BrickLink</source>
<translation>Mostrar en BrickLink</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="226"/>
<location filename="../src/desktop/importcartdialog.cpp" line="230"/>
<source>Last updated %1</source>
<translation>Última actualización %1</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="232"/>
<location filename="../src/desktop/importcartdialog.cpp" line="236"/>
<source>Currently updating carts</source>
<translation>Actualizando las cestas actualmente</translation>
</message>
<message>
<location filename="../src/desktop/importcartdialog.cpp" line="236"/>
<location filename="../src/desktop/importcartdialog.cpp" line="240"/>
<source>Last update failed</source>
<translation>Última actualización ha fallado</translation>
</message>
@@ -3514,17 +3514,17 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation>%v / %m</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="209"/>
<location filename="../src/desktop/importorderdialog.cpp" line="213"/>
<source>Import</source>
<translation>Importar</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="210"/>
<location filename="../src/desktop/importorderdialog.cpp" line="214"/>
<source>Import combined</source>
<translation>Importar combinados</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="211"/>
<location filename="../src/desktop/importorderdialog.cpp" line="215"/>
<source>Filter the list for lines containing these words</source>
<translation>Filtrar la lista para las líneas que contienen estas palabras</translation>
</message>
@@ -3533,28 +3533,28 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation type="vanished">Mostrar</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="213"/>
<location filename="../src/desktop/importorderdialog.cpp" line="217"/>
<source>Show order information</source>
<translation>Mostrar información del pedido</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="214"/>
<location filename="../src/desktop/importorderdialog.cpp" line="218"/>
<source>Show on BrickLink</source>
<translation>Mostrar en BrickLink</translation>
</message>
<message>
<location filename="../src/mobile/ImportOrderDialog.qml" line="11"/>
<location filename="../src/desktop/importorderdialog.cpp" line="239"/>
<location filename="../src/desktop/importorderdialog.cpp" line="243"/>
<source>Import Order</source>
<translation>Import Pedido</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="240"/>
<location filename="../src/desktop/importorderdialog.cpp" line="244"/>
<source>You have selected multiple orders with differing currencies, which cannot be combined as-is.</source>
<translation>Ha seleccionado varios pedidos con diferentes monedas, no se pueden combinar como están.</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="242"/>
<location filename="../src/desktop/importorderdialog.cpp" line="246"/>
<source>Do you want to continue and convert all prices to your default currency (%1)?</source>
<translation>¿Desea continuar y convertir todos los precios a su moneda predeterminada (%1)?</translation>
</message>
@@ -3563,27 +3563,27 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation type="vanished">Múltiple</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="271"/>
<location filename="../src/desktop/importorderdialog.cpp" line="275"/>
<source>Batch</source>
<translation>Grupo</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="292"/>
<location filename="../src/desktop/importorderdialog.cpp" line="296"/>
<source>Multiple Orders</source>
<translation>Múltiples Pedidos</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="340"/>
<location filename="../src/desktop/importorderdialog.cpp" line="344"/>
<source>Last updated %1</source>
<translation>Última actualización %1</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="346"/>
<location filename="../src/desktop/importorderdialog.cpp" line="350"/>
<source>Currently updating orders</source>
<translation>Actualizando pedidos actualmente</translation>
</message>
<message>
<location filename="../src/desktop/importorderdialog.cpp" line="350"/>
<location filename="../src/desktop/importorderdialog.cpp" line="354"/>
<source>Last update failed</source>
<translation>Última actualización ha fallado</translation>
</message>
@@ -3626,32 +3626,32 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation>%v / %m</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="169"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="173"/>
<source>Import</source>
<translation>Importar</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="170"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="174"/>
<source>Filter the list for lines containing these words</source>
<translation>Filtrar la lista para líneas que contengan esta palabras</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="172"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="176"/>
<source>Show</source>
<translation>Mostrar</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="173"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="177"/>
<source>Show on BrickLink</source>
<translation>Mostrar en BrickLink</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="224"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="228"/>
<source>Last updated %1</source>
<translation>Última actualización %1</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="230"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="234"/>
<source>Currently updating wanted lists</source>
<translation>Actualizando las Listas de Deseos</translation>
</message>
@@ -3660,7 +3660,7 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<translation type="vanished">Actualizando las Listas de Deseos</translation>
</message>
<message>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="234"/>
<location filename="../src/desktop/importwantedlistdialog.cpp" line="238"/>
<source>Last update failed</source>
<translation>Última actualización ha fallado</translation>
</message>
@@ -3798,7 +3798,7 @@ Por favor seleciona también que atributos (p.ej. notas, precios encadenados, ..
<context>
<name>LDraw::RenderWidget</name>
<message>
<location filename="../src/ldraw/renderwidget.cpp" line="198"/>
<location filename="../src/ldraw/renderwidget.cpp" line="199"/>
<source>Hold left button: Rotate
Hold right button: Move
Mouse wheel: Zoom
@@ -4158,82 +4158,82 @@ Clic derecho: Menu</translation>
<context>
<name>Orders</name>
<message>
<location filename="../src/bricklink/order.cpp" line="596"/>
<location filename="../src/bricklink/order.cpp" line="613"/>
<source>Unknown</source>
<translation>Desconocido</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="597"/>
<location filename="../src/bricklink/order.cpp" line="614"/>
<source>Pending</source>
<translation>Pendiente</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="598"/>
<location filename="../src/bricklink/order.cpp" line="615"/>
<source>Updated</source>
<translation>Actualizado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="599"/>
<location filename="../src/bricklink/order.cpp" line="616"/>
<source>Processing</source>
<translation>Precesando</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="600"/>
<location filename="../src/bricklink/order.cpp" line="617"/>
<source>Ready</source>
<translation>Listo</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="601"/>
<location filename="../src/bricklink/order.cpp" line="618"/>
<source>Paid</source>
<translation>Pagado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="602"/>
<location filename="../src/bricklink/order.cpp" line="619"/>
<source>Packed</source>
<translation>Empaquetado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="603"/>
<location filename="../src/bricklink/order.cpp" line="620"/>
<source>Shipped</source>
<translation>Enviado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="604"/>
<location filename="../src/bricklink/order.cpp" line="621"/>
<source>Received</source>
<translation>Recibido</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="605"/>
<location filename="../src/bricklink/order.cpp" line="622"/>
<source>Completed</source>
<translation>Completado</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="606"/>
<location filename="../src/bricklink/order.cpp" line="623"/>
<source>OCR</source>
<translation>OCR</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="607"/>
<location filename="../src/bricklink/order.cpp" line="624"/>
<source>NPB</source>
<translation>NPB</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="608"/>
<location filename="../src/bricklink/order.cpp" line="625"/>
<source>NPX</source>
<translation>NPX</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="609"/>
<location filename="../src/bricklink/order.cpp" line="626"/>
<source>NRS</source>
<translation>NRS</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="610"/>
<location filename="../src/bricklink/order.cpp" line="627"/>
<source>NSS</source>
<translation>NSS</translation>
</message>
<message>
<location filename="../src/bricklink/order.cpp" line="611"/>
<location filename="../src/bricklink/order.cpp" line="628"/>
<source>Cancelled</source>
<translation>Cancelado</translation>
</message>
@@ -4707,7 +4707,7 @@ Clic derecho: Menu</translation>
<context>
<name>QDialogButtonBox</name>
<message>
<location filename="../src/desktop/desktopuihelpers_p.h" line="171"/>
<location filename="../src/desktop/desktopuihelpers_p.h" line="174"/>
<source>Ok</source>
<translation>Ok</translation>
</message>
@@ -6256,7 +6256,7 @@ Si no quiere guardar su contraseña, deje este campo vacío y se le pedirá que
<context>
<name>WelcomeButton</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="110"/>
<location filename="../src/desktop/welcomewidget.cpp" line="112"/>
<source>Shortcut:</source>
<translation>Atajo:</translation>
</message>
@@ -6265,13 +6265,13 @@ Si no quiere guardar su contraseña, deje este campo vacío y se le pedirá que
<name>WelcomeWidget</name>
<message>
<location filename="../src/mobile/MainWindow.qml" line="141"/>
<location filename="../src/desktop/welcomewidget.cpp" line="402"/>
<location filename="../src/desktop/welcomewidget.cpp" line="455"/>
<source>Document</source>
<translation>Documento</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="151"/>
<location filename="../src/desktop/welcomewidget.cpp" line="403"/>
<location filename="../src/desktop/welcomewidget.cpp" line="456"/>
<source>Import items</source>
<translation>Importar artículos</translation>
</message>
@@ -6282,23 +6282,23 @@ Si no quiere guardar su contraseña, deje este campo vacío y se le pedirá que
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="192"/>
<location filename="../src/desktop/welcomewidget.cpp" line="401"/>
<location filename="../src/desktop/welcomewidget.cpp" line="454"/>
<source>Open recent files</source>
<translation>Abrir archios recientes</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="211"/>
<location filename="../src/desktop/welcomewidget.cpp" line="408"/>
<location filename="../src/desktop/welcomewidget.cpp" line="461"/>
<source>No recent files</source>
<translation>Sin archivos recientes</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="393"/>
<location filename="../src/desktop/welcomewidget.cpp" line="446"/>
<source>version %1 (build: %2)</source>
<translation>versión %1 (compilación %2)</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="395"/>
<location filename="../src/desktop/welcomewidget.cpp" line="448"/>
<source>Using a database that was generated %1</source>
<translation>Usando base de datos generada %1</translation>
</message>
+8 -8
View File
@@ -4581,7 +4581,7 @@ Please also select which item&apos;s attributes (e.g. remarks, tiered prices, ..
<context>
<name>LDraw::RenderWidget</name>
<message>
<location filename="../src/ldraw/renderwidget.cpp" line="198"/>
<location filename="../src/ldraw/renderwidget.cpp" line="199"/>
<source>Hold left button: Rotate
Hold right button: Move
Mouse wheel: Zoom
@@ -7059,7 +7059,7 @@ If you do not want to save your password, then just leave this field empty and y
<context>
<name>WelcomeButton</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="110"/>
<location filename="../src/desktop/welcomewidget.cpp" line="112"/>
<source>Shortcut:</source>
<translation>Raccourci:</translation>
</message>
@@ -7067,30 +7067,30 @@ If you do not want to save your password, then just leave this field empty and y
<context>
<name>WelcomeWidget</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="393"/>
<location filename="../src/desktop/welcomewidget.cpp" line="446"/>
<source>version %1 (build: %2)</source>
<translation>version %1 (build: %2)</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="395"/>
<location filename="../src/desktop/welcomewidget.cpp" line="448"/>
<source>Using a database that was generated %1</source>
<translation>Utilise une base de données générée %1</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="192"/>
<location filename="../src/desktop/welcomewidget.cpp" line="401"/>
<location filename="../src/desktop/welcomewidget.cpp" line="454"/>
<source>Open recent files</source>
<translation>Ouvrir un fichier récent</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="141"/>
<location filename="../src/desktop/welcomewidget.cpp" line="402"/>
<location filename="../src/desktop/welcomewidget.cpp" line="455"/>
<source>Document</source>
<translation>Document</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="151"/>
<location filename="../src/desktop/welcomewidget.cpp" line="403"/>
<location filename="../src/desktop/welcomewidget.cpp" line="456"/>
<source>Import items</source>
<translation>Importer</translation>
</message>
@@ -7101,7 +7101,7 @@ If you do not want to save your password, then just leave this field empty and y
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="211"/>
<location filename="../src/desktop/welcomewidget.cpp" line="408"/>
<location filename="../src/desktop/welcomewidget.cpp" line="461"/>
<source>No recent files</source>
<translation>Pas de fichier récent</translation>
</message>
+8 -8
View File
@@ -3606,7 +3606,7 @@ Var vänlig välj vilka attribut (tex. anmärkning, stafflade priser, ...) som s
<context>
<name>LDraw::RenderWidget</name>
<message>
<location filename="../src/ldraw/renderwidget.cpp" line="198"/>
<location filename="../src/ldraw/renderwidget.cpp" line="199"/>
<source>Hold left button: Rotate
Hold right button: Move
Mouse wheel: Zoom
@@ -5949,7 +5949,7 @@ Om du inte vill spara ditt lösenord, lämna detta fältet tomt så kommer du f
<context>
<name>WelcomeButton</name>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="110"/>
<location filename="../src/desktop/welcomewidget.cpp" line="112"/>
<source>Shortcut:</source>
<translation>Genväg:</translation>
</message>
@@ -5958,13 +5958,13 @@ Om du inte vill spara ditt lösenord, lämna detta fältet tomt så kommer du f
<name>WelcomeWidget</name>
<message>
<location filename="../src/mobile/MainWindow.qml" line="141"/>
<location filename="../src/desktop/welcomewidget.cpp" line="402"/>
<location filename="../src/desktop/welcomewidget.cpp" line="455"/>
<source>Document</source>
<translation>Dokument</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="151"/>
<location filename="../src/desktop/welcomewidget.cpp" line="403"/>
<location filename="../src/desktop/welcomewidget.cpp" line="456"/>
<source>Import items</source>
<translation>Importera artiklar</translation>
</message>
@@ -5975,23 +5975,23 @@ Om du inte vill spara ditt lösenord, lämna detta fältet tomt så kommer du f
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="192"/>
<location filename="../src/desktop/welcomewidget.cpp" line="401"/>
<location filename="../src/desktop/welcomewidget.cpp" line="454"/>
<source>Open recent files</source>
<translation>Öppna senaste filer</translation>
</message>
<message>
<location filename="../src/mobile/MainWindow.qml" line="211"/>
<location filename="../src/desktop/welcomewidget.cpp" line="408"/>
<location filename="../src/desktop/welcomewidget.cpp" line="461"/>
<source>No recent files</source>
<translation>Inga senaste filer</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="393"/>
<location filename="../src/desktop/welcomewidget.cpp" line="446"/>
<source>version %1 (build: %2)</source>
<translation>version %1 (build: %2)</translation>
</message>
<message>
<location filename="../src/desktop/welcomewidget.cpp" line="395"/>
<location filename="../src/desktop/welcomewidget.cpp" line="448"/>
<source>Using a database that was generated %1</source>
<translation>Anänder en databas som skapades %1</translation>
</message>