refactor(filemanager): migrate dialogs to FishUI windows

main
reionwong 3 weeks ago
parent 291b5bdf31
commit c61f84781c

@ -67,7 +67,6 @@ add_library(cutefish-filemanager-core STATIC
cio/cfilesizejob.cpp
cio/archivejob.cpp
dialogs/createfolderdialog.cpp
dialogs/filepropertiesdialog.cpp
dialogs/openwithdialog.cpp

@ -1,52 +0,0 @@
/*
* Copyright (C) 2021 CutefishOS Team.
*
* Author: revenmartin <revenmartin@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "createfolderdialog.h"
#include <QQmlApplicationEngine>
#include <QQuickView>
#include <QQmlContext>
#include <KIO/MkdirJob>
CreateFolderDialog::CreateFolderDialog(QObject *parent)
: QObject(parent)
{
}
void CreateFolderDialog::setPath(const QString &path)
{
m_path = path;
}
void CreateFolderDialog::show()
{
QQmlApplicationEngine *engine = new QQmlApplicationEngine;
engine->rootContext()->setContextProperty("main", this);
engine->load(QUrl("qrc:/qml/Dialogs/CreateFolderDialog.qml"));
}
void CreateFolderDialog::newFolder(const QString &folderName)
{
if (m_path.isEmpty() || folderName.isEmpty())
return;
auto job = KIO::mkdir(QUrl(m_path + "/" + folderName));
job->start();
}

@ -1,41 +0,0 @@
/*
* Copyright (C) 2021 CutefishOS Team.
*
* Author: revenmartin <revenmartin@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef CREATEFOLDERDIALOG_H
#define CREATEFOLDERDIALOG_H
#include <QObject>
class CreateFolderDialog : public QObject
{
Q_OBJECT
public:
explicit CreateFolderDialog(QObject *parent = nullptr);
void setPath(const QString &path);
void show();
Q_INVOKABLE void newFolder(const QString &folderName);
private:
QString m_path;
};
#endif // CREATEFOLDERDIALOG_H

@ -18,46 +18,27 @@
*/
#include "filepropertiesdialog.h"
#include "../desktopiconprovider.h"
#include "../helper/fm.h"
#include <QQmlContext>
#include <QQmlEngine>
#include <QFileInfo>
#include <QLocale>
#include <QDir>
#include <QFileInfo>
#include <KIO/CopyJob>
inline QString concatPaths(const QString &path1, const QString &path2)
{
Q_ASSERT(!path2.startsWith(QLatin1Char('/')));
if (path1.isEmpty()) {
return path2;
} else if (!path1.endsWith(QLatin1Char('/'))) {
return path1 + QLatin1Char('/') + path2;
} else {
return path1 + path2;
}
}
FilePropertiesDialog::FilePropertiesDialog(const KFileItem &item, QQuickView *parent)
: QQuickView(parent)
FilePropertiesDialog::FilePropertiesDialog(const KFileItem &item, QObject *parent)
: Window(parent)
{
m_items.append(item);
init();
}
FilePropertiesDialog::FilePropertiesDialog(const KFileItemList &items, QQuickView *parent)
: QQuickView(parent)
FilePropertiesDialog::FilePropertiesDialog(const KFileItemList &items, QObject *parent)
: Window(parent)
, m_items(items)
{
init();
}
FilePropertiesDialog::FilePropertiesDialog(const QUrl &url, QQuickView *parent)
: QQuickView(parent)
FilePropertiesDialog::FilePropertiesDialog(const QUrl &url, QObject *parent)
: Window(parent)
{
m_items.append(KFileItem(url));
@ -68,62 +49,8 @@ FilePropertiesDialog::~FilePropertiesDialog()
{
if (m_sizeJob) {
m_sizeJob->stop();
m_sizeJob->deleteLater();
m_sizeJob = nullptr;
}
}
void FilePropertiesDialog::updateSize(int width, int height)
{
resize(QSize(width, height));
setMinimumSize(QSize(width, height));
setMaximumSize(QSize(width, height));
}
void FilePropertiesDialog::accept(const QString &text)
{
KFileItemList list = m_items;
if (list.size() == 1) {
KFileItem item = list.first();
QString n = text;
while (!n.isEmpty() && n[n.length() - 1].isSpace())
n.chop(1);
if (n.isEmpty())
return;
QString newFileName = KIO::encodeFileName(n);
if (fileName() != newFileName) {
QUrl newUrl;
if (!location().isEmpty() && !Fm::isFixedFolder(m_items.first().url())) {
newUrl = location();
newUrl.setPath(concatPaths(newUrl.path(), newFileName));
newUrl.setScheme(item.url().scheme());
auto job = KIO::move(item.url(), newUrl, KIO::HideProgressInfo);
job->start();
}
}
}
this->destroy();
this->deleteLater();
}
void FilePropertiesDialog::reject()
{
if (m_sizeJob) {
m_sizeJob->stop();
m_sizeJob->deleteLater();
m_sizeJob = nullptr;
m_sizeJob.reset();
}
this->destroy();
this->deleteLater();
}
bool FilePropertiesDialog::multiple() const
@ -131,11 +58,6 @@ bool FilePropertiesDialog::multiple() const
return m_multiple;
}
bool FilePropertiesDialog::isWritable() const
{
return m_isWritable;
}
QString FilePropertiesDialog::location() const
{
return m_location;
@ -176,24 +98,11 @@ QString FilePropertiesDialog::accessedTime() const
return m_accessedTime;
}
bool FilePropertiesDialog::event(QEvent *e)
{
if (e->type() == QEvent::Close) {
this->deleteLater();
}
return QQuickView::event(e);
}
void FilePropertiesDialog::init()
{
engine()->rootContext()->setContextProperty("main", this);
engine()->addImageProvider(QStringLiteral("icontheme"), new DesktopIconProvider());
rootContext()->setContextProperty("main", this);
setFlag(Qt::Dialog);
setTitle(tr("Properties"));
setResizeMode(QQuickView::SizeViewToRootObject);
setSource(QUrl("qrc:/qml/Dialogs/PropertiesDialog.qml"));
load(QUrl("qrc:/qml/Dialogs/PropertiesDialog.qml"));
m_multiple = m_items.count() > 1;
@ -224,15 +133,9 @@ void FilePropertiesDialog::init()
m_size = KIO::convertSize(m_items.first().size());
m_location = info.dir().path();
m_creationTime = QLocale().toString(info.birthTime(), QLocale::LongFormat);
m_modifiedTime = QLocale().toString(info.lastModified(), QLocale::LongFormat);
m_accessedTime = QLocale().toString(info.lastRead(), QLocale::LongFormat);
// m_creationTime = item.time(KFileItem::CreationTime).toString();
// m_modifiedTime = item.time(KFileItem::ModificationTime).toString();
// m_accessedTime = item.time(KFileItem::AccessTime).toString();
m_isWritable = m_items.first().isWritable();
m_creationTime = item.time(KFileItem::CreationTime).toString();
m_modifiedTime = item.time(KFileItem::ModificationTime).toString();
m_accessedTime = item.time(KFileItem::AccessTime).toString();
emit fileNameChanged();
emit iconNameChanged();
@ -243,7 +146,6 @@ void FilePropertiesDialog::init()
emit modifiedTimeChanged();
emit accessedTimeChanged();
} else {
m_isWritable = false;
m_fileName = tr("%1 files").arg(m_items.count());
m_location = QFileInfo(m_items.first().localPath()).dir().path();
m_iconName = "unknown";
@ -252,8 +154,6 @@ void FilePropertiesDialog::init()
emit locationChanged();
emit iconNameChanged();
}
emit isWritableChanged();
}
void FilePropertiesDialog::updateTotalSize()

@ -20,7 +20,7 @@
#ifndef FILEPROPERTIESDIALOG_H
#define FILEPROPERTIESDIALOG_H
#include <QQuickView>
#include "../window.h"
#include <QTimer>
#include <QUrl>
#include <QSharedPointer>
@ -30,7 +30,7 @@
#include "cio/cfilesizejob.h"
class FilePropertiesDialog : public QQuickView
class FilePropertiesDialog : public Window
{
Q_OBJECT
Q_PROPERTY(QString location READ location NOTIFY locationChanged)
@ -42,21 +42,14 @@ class FilePropertiesDialog : public QQuickView
Q_PROPERTY(QString modifiedTime READ modifiedTime NOTIFY modifiedTimeChanged)
Q_PROPERTY(QString accessedTime READ accessedTime NOTIFY accessedTimeChanged)
Q_PROPERTY(bool multiple READ multiple CONSTANT)
Q_PROPERTY(bool isWritable READ isWritable NOTIFY isWritableChanged)
public:
explicit FilePropertiesDialog(const KFileItem &item, QQuickView *parent = nullptr);
explicit FilePropertiesDialog(const KFileItemList &items, QQuickView *parent = nullptr);
explicit FilePropertiesDialog(const QUrl &url, QQuickView *parent = nullptr);
explicit FilePropertiesDialog(const KFileItem &item, QObject *parent = nullptr);
explicit FilePropertiesDialog(const KFileItemList &items, QObject *parent = nullptr);
explicit FilePropertiesDialog(const QUrl &url, QObject *parent = nullptr);
~FilePropertiesDialog();
Q_INVOKABLE void updateSize(int width, int height);
Q_INVOKABLE void accept(const QString &text);
Q_INVOKABLE void reject();
bool multiple() const;
bool isWritable() const;
QString location() const;
QString fileName() const;
@ -78,10 +71,6 @@ signals:
void creationTimeChanged();
void modifiedTimeChanged();
void accessedTimeChanged();
void isWritableChanged();
protected:
bool event(QEvent *e) override;
private:
void init();
@ -103,7 +92,6 @@ private:
std::shared_ptr<CFileSizeJob> m_sizeJob;
bool m_multiple;
bool m_isWritable;
};
#endif // FILEPROPERTIESDIALOG_H

@ -24,28 +24,15 @@
#include <QQmlEngine>
#include <QQmlContext>
OpenWithDialog::OpenWithDialog(const QUrl &url, QQuickView *parent)
: QQuickView(parent)
OpenWithDialog::OpenWithDialog(const QUrl &url, QObject *parent)
: Window(parent)
, m_url(url.toLocalFile())
{
setFlag(Qt::Dialog);
setTitle(tr("Open With"));
setResizeMode(QQuickView::SizeViewToRootObject);
rootContext()->setContextProperty("main", this);
rootContext()->setContextProperty("mimeAppManager", MimeAppManager::self());
rootContext()->setContextProperty("launcher", FileLauncher::self());
engine()->rootContext()->setContextProperty("main", this);
engine()->rootContext()->setContextProperty("mimeAppManager", MimeAppManager::self());
engine()->rootContext()->setContextProperty("launcher", FileLauncher::self());
setSource(QUrl("qrc:/qml/Dialogs/OpenWithDialog.qml"));
QRect rect = geometry();
setMinimumSize(rect.size());
setMaximumSize(rect.size());
connect(this, &QQuickView::visibleChanged, this, [=] {
if (!this->isVisible())
this->deleteLater();
});
load(QUrl("qrc:/qml/Dialogs/OpenWithDialog.qml"));
}
QString OpenWithDialog::url() const

@ -20,15 +20,15 @@
#ifndef OPENWITHDIALOG_H
#define OPENWITHDIALOG_H
#include <QQuickView>
#include "../window.h"
class OpenWithDialog : public QQuickView
class OpenWithDialog : public Window
{
Q_OBJECT
Q_PROPERTY(QString url READ url CONSTANT)
public:
explicit OpenWithDialog(const QUrl &url, QQuickView *parent = nullptr);
explicit OpenWithDialog(const QUrl &url, QObject *parent = nullptr);
QString url() const;

@ -28,7 +28,6 @@
#include "window.h"
#include "../dialogs/filepropertiesdialog.h"
#include "../dialogs/createfolderdialog.h"
#include "../dialogs/openwithdialog.h"
#include "../helper/datehelper.h"
@ -1635,8 +1634,8 @@ void FolderModel::openChangeWallpaperDialog()
void FolderModel::openDeleteDialog()
{
Window *w = new Window;
w->load(QUrl("qrc:/qml/Dialogs/DeleteDialog.qml"));
w->rootContext()->setContextProperty("model", this);
w->load(QUrl("qrc:/qml/Dialogs/DeleteDialog.qml"));
}
void FolderModel::openInNewWindow(const QString &url)

@ -22,7 +22,6 @@
<file>qml/FolderGridView.qml</file>
<file>qml/GlobalSettings.qml</file>
<file>qml/FolderGridItem.qml</file>
<file>qml/Dialogs/CreateFolderDialog.qml</file>
<file>images/light/checked.svg</file>
<file>images/dark/checked.svg</file>
<file>images/light/order_by_name.svg</file>

@ -1,98 +0,0 @@
/*
* Copyright (C) 2021 CutefishOS Team.
*
* Author: revenmartin <revenmartin@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Window 2.12
import QtQuick.Layouts 1.12
import FishUI 1.0 as FishUI
Window {
id: control
title: qsTr("New folder name")
flags: Qt.Dialog
visible: true
width: 400 + FishUI.Units.largeSpacing * 2
height: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 2
minimumWidth: width
minimumHeight: height
maximumWidth: width
maximumHeight: height
Rectangle {
anchors.fill: parent
color: FishUI.Theme.secondBackgroundColor
}
ColumnLayout {
id: _mainLayout
anchors.fill: parent
anchors.margins: FishUI.Units.largeSpacing
spacing: FishUI.Units.largeSpacing
FishUI.ActionTextField {
id: _textField
Layout.fillWidth: true
Keys.onEscapePressed: control.close()
text: qsTr("New folder")
focus: true
onAccepted: {
main.newFolder(_textField.text)
control.close()
}
Component.onCompleted: {
_textField.selectAll()
}
rightActions: [
Action {
icon.source: "image://icontheme/edit-clear"
onTriggered: {
_textField.text = ""
}
}
]
}
RowLayout {
spacing: FishUI.Units.largeSpacing
Button {
text: qsTr("Cancel")
Layout.fillWidth: true
onClicked: control.close()
}
Button {
text: qsTr("OK")
Layout.fillWidth: true
onClicked: {
main.newFolder(_textField.text)
control.close()
}
enabled: _textField.text
flat: true
}
}
}
}

@ -19,22 +19,31 @@
import QtQuick 2.12
import QtQuick.Controls 2.4
import QtQuick.Window 2.12
import QtQuick.Layouts 1.3
import Qt5Compat.GraphicalEffects
import FishUI 1.0 as FishUI
Item {
FishUI.Window {
id: control
property string url: main.url
property int contentWidth: 400 + FishUI.Units.largeSpacing * 2
property int contentHeight: _mainLayout.implicitHeight + control.header.height + FishUI.Units.largeSpacing * 2
width: 400 + FishUI.Units.largeSpacing * 2
height: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 2
title: qsTr("Open With")
flags: Qt.Dialog | Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
minimizeButtonVisible: false
visible: false
Rectangle {
anchors.fill: parent
color: FishUI.Theme.secondBackgroundColor
}
width: contentWidth
height: contentHeight
minimumWidth: contentWidth
minimumHeight: contentHeight
maximumWidth: contentWidth
maximumHeight: contentHeight
background.color: FishUI.Theme.secondBackgroundColor
Component.onCompleted: {
var items = mimeAppManager.recommendedApps(control.url)
@ -52,11 +61,11 @@ Item {
mimeAppManager.setDefaultAppForFile(control.url, listView.model.get(listView.currentIndex).desktopFile)
launcher.launchApp(listView.model.get(listView.currentIndex).desktopFile, control.url)
main.close()
control.close()
}
Keys.enabled: true
Keys.onEscapePressed: main.close()
Keys.onEscapePressed: control.close()
ColumnLayout {
id: _mainLayout
@ -170,7 +179,7 @@ Item {
Button {
text: qsTr("Cancel")
Layout.fillWidth: true
onClicked: main.close()
onClicked: control.close()
}
Button {

@ -23,41 +23,28 @@ import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
import FishUI 1.0 as FishUI
Item {
FishUI.Window {
id: control
property int widthValue: _mainLayout.implicitWidth + FishUI.Units.largeSpacing * 3
property int heightValue: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 3
property int heightValue: _mainLayout.implicitHeight + control.header.height + FishUI.Units.largeSpacing * 2
title: qsTr("Properties")
flags: Qt.Dialog | Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
minimizeButtonVisible: false
visible: false
width: widthValue
height: heightValue
minimumWidth: widthValue
minimumHeight: heightValue
maximumWidth: widthValue
maximumHeight: heightValue
onWidthValueChanged: main.updateSize(widthValue, heightValue)
onHeightValueChanged: main.updateSize(widthValue, heightValue)
focus: true
Keys.enabled: true
Keys.onEscapePressed: main.reject()
Rectangle {
anchors.fill: parent
color: FishUI.Theme.secondBackgroundColor
}
onVisibleChanged: {
if (visible) updateWindowSize()
}
function close() {
main.close()
}
Keys.onEscapePressed: control.close()
function updateWindowSize() {
if (visible) {
if (_textField.enabled)
_textField.forceActiveFocus()
}
}
background.color: FishUI.Theme.secondBackgroundColor
ColumnLayout {
id: _mainLayout
@ -72,30 +59,27 @@ Item {
spacing: FishUI.Units.largeSpacing * 2
FishUI.IconItem {
width: 64
height: 64
width: 48
height: 48
Layout.preferredWidth: 48
Layout.preferredHeight: 48
source: main.iconName
}
TextField {
id: _textField
Label {
text: main.fileName
focus: true
Layout.fillWidth: true
Keys.onEscapePressed: main.reject()
enabled: main.isWritable
elide: Text.ElideMiddle
}
}
GridLayout {
columns: 2
Layout.fillWidth: true
columnSpacing: FishUI.Units.largeSpacing
rowSpacing: FishUI.Units.largeSpacing
Layout.alignment: Qt.AlignTop
onHeightChanged: updateWindowSize()
onImplicitHeightChanged: updateWindowSize()
Label {
text: qsTr("Type:")
Layout.alignment: Qt.AlignRight
@ -118,6 +102,8 @@ Item {
Label {
id: location
text: main.location
Layout.fillWidth: true
wrapMode: Text.Wrap
}
Label {
@ -171,28 +157,5 @@ Item {
}
}
Item {
height: FishUI.Units.smallSpacing
}
RowLayout {
Layout.alignment: Qt.AlignRight
spacing: FishUI.Units.largeSpacing
Button {
text: qsTr("Cancel")
Layout.fillWidth: true
onClicked: main.reject()
}
Button {
text: qsTr("OK")
Layout.fillWidth: true
onClicked: {
main.accept(_textField.text)
}
flat: true
}
}
}
}

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ar">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>اسم المجلد الجديد</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>مجلد جديد</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>إلغاء</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>موافق</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="be">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Назва новай папкі</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Новая папка</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Адмена</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>ОК</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="be_Latn">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nazva novaj papki</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Novaja papka</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Admiena</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="bg">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Име на нова папка</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Нова папка</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Отмени</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Да</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="bs">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Novo ime fascikle</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nova fascikla</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Otkaži</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>U redu</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="cs">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Název nové složky</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nová složka</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Storno</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="da">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nyt mappnavn</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Ny mappe</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Annuller</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Neuer Ordnername</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Neuer Ordner</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>New folder name</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>New folder</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="81"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="87"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="eo">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nuevo nombre de carpeta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nueva carpeta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es_MX">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nombre de la nueva carpeta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nueva carpeta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>De acuerdo</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fa">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>نام پوشه جدید</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>پوشه جدید</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>لغو کردن</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>ساختن</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Uusi kansion nimi</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Uusi kansio</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nouveau nom de dossier</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nouveau dossier</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="he_IL">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>שם תיקייה חדשה</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>תיקייה חדשה</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>ביטול</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation type="unfinished">אישור</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hi">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>ि </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hu">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Új mappa neve</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Új mappa</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Mégsem</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="id">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nama folder baru</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Folder baru</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Batal</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ie">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nómine del nov fólder</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nov fólder</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Anullar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="it">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nuovo nome di cartella</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nuova cartella</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Annulla</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ja">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="lt">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Naujas aplankas</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Atsisakyti</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Gerai</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="lv">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Jaunās mapes nosaukums</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Jauna mape</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Atcelt</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ml">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nb_NO">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nytt mappenavn</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Ny mappe</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Avbryt</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ne">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pl">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nowa nazwa folderu</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nowy folder</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt_BR">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nome da nova pasta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nova pasta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt_PT">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nome da nova pasta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nova pasta</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Aceitar</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ro">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Noul nume de dosar</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Dosar nou</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Anulare</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Ok</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Имя новой папки</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Новая папка</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>ОК</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="si">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation> </translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sk">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Názov nového priečinku</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nový priečinok</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Zrušiť</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="so">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Magaca galka cusub</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Gal cusub</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Xir</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sr">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Naziv nove fascikle</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Nova fascikla</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Otkaži</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sv">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Nytt mappnamn</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Ny mapp</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Avbryt</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sw">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Jina la folda mpya</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Folda mpya</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Ghairi</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Sawa</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ta">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="tr">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Yeni klasör adı</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Yeni klasör</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>İptal</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Tamam</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="uk">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Ім&apos;я нової папки</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Нова папка</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Скасувати</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>ОК</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="uz">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation>Yangi jild nomi</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation>Yangi jild</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation>Bekor</translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation>Mayli</translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="81"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="87"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_Hant">
<context>
<name>CreateFolderDialog</name>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="28"/>
<source>New folder name</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="55"/>
<source>New folder</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="79"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Dialogs/CreateFolderDialog.qml" line="85"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>DateHelper</name>
<message>

@ -37,10 +37,32 @@ void Window::load(const QUrl &url)
{
QQmlApplicationEngine::load(url);
QQuickWindow *w = qobject_cast<QQuickWindow *>(rootObjects().first());
QQuickWindow *w = quickWindow();
if (w)
w->installEventFilter(this);
else
deleteLater();
}
void Window::show()
{
if (QQuickWindow *w = quickWindow()) {
w->show();
w->raise();
w->requestActivate();
}
}
QQuickWindow *Window::quickWindow() const
{
const QList<QObject *> objects = rootObjects();
for (QObject *object : objects) {
if (QQuickWindow *w = qobject_cast<QQuickWindow *>(object))
return w;
}
return nullptr;
}
bool Window::eventFilter(QObject *obj, QEvent *e)

@ -22,6 +22,8 @@
#include <QQmlApplicationEngine>
class QQuickWindow;
class Window : public QQmlApplicationEngine
{
Q_OBJECT
@ -30,6 +32,9 @@ public:
explicit Window(QObject *parent = nullptr);
void load(const QUrl &url);
void show();
QQuickWindow *quickWindow() const;
protected:
bool eventFilter(QObject *o, QEvent *e);

Loading…
Cancel
Save