remove old project since was too much work to get working.
This commit is contained in:
@@ -1,18 +0,0 @@
|
||||
include_directories(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/src)
|
||||
include(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/KF5Kirigami2Macros.cmake)
|
||||
|
||||
qt5_add_resources(qiflora_SRCS kirigami-icons.qrc resources.qrc)
|
||||
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Android")
|
||||
set(qiflora_EXTRA_LIBS Qt5::AndroidExtras
|
||||
#FIXME: we shouldn't have to link to it but otherwise the lib won't be packaged on Android
|
||||
Qt5::QuickControls2)
|
||||
else ()
|
||||
#qstyle-based qqc2 style needs a QApplication
|
||||
set(qiflora_EXTRA_LIBS Qt5::Widgets)
|
||||
endif()
|
||||
|
||||
add_executable(qiflora main.cpp ${qiflora_SRCS})
|
||||
target_link_libraries(qiflora kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick Qt5::QuickControls2 ${qiflora_EXTRA_LIBS})
|
||||
|
||||
kirigami_package_breeze_icons(ICONS application-menu document-decrypt folder-sync go-next go-previous go-up handle-left handle-right view-list-icons applications-graphics media-record-symbolic)
|
||||
@@ -1,15 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/org/kde/kirigami/">
|
||||
<file alias="icons/application-menu.svg">../3rdparty/breeze-icons/icons/actions/32/application-menu.svg</file>
|
||||
<file alias="icons/document-decrypt.svg">../3rdparty/breeze-icons/icons/actions/32/document-decrypt.svg</file>
|
||||
<file alias="icons/folder-sync.svg">../3rdparty/breeze-icons/icons/actions/32/folder-sync.svg</file>
|
||||
<file alias="icons/go-next.svg">../3rdparty/breeze-icons/icons/actions/22/go-next.svg</file>
|
||||
<file alias="icons/go-previous.svg">../3rdparty/breeze-icons/icons/actions/22/go-previous.svg</file>
|
||||
<file alias="icons/go-up.svg">../3rdparty/breeze-icons/icons/actions/22/go-up.svg</file>
|
||||
<file alias="icons/handle-left.svg">../3rdparty/breeze-icons/icons/actions/22/handle-left.svg</file>
|
||||
<file alias="icons/handle-right.svg">../3rdparty/breeze-icons/icons/actions/22/handle-right.svg</file>
|
||||
<file alias="icons/view-list-icons.svg">../3rdparty/breeze-icons/icons/actions/32/view-list-icons.svg</file>
|
||||
<file alias="icons/applications-graphics.svg">../3rdparty/breeze-icons/icons/categories/32/applications-graphics.svg</file>
|
||||
<file alias="icons/media-record-symbolic.svg">../3rdparty/breeze-icons/icons/actions/symbolic/media-record-symbolic.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
57
src/main.cpp
57
src/main.cpp
@@ -1,57 +0,0 @@
|
||||
#include <QQmlApplicationEngine>
|
||||
|
||||
#ifdef Q_OS_ANDROID
|
||||
#include <QGuiApplication>
|
||||
#else
|
||||
#include <QApplication>
|
||||
#endif
|
||||
|
||||
#include <QtQml>
|
||||
#include <QUrl>
|
||||
#include <QColor>
|
||||
|
||||
#ifdef Q_OS_ANDROID
|
||||
#include <QtAndroid>
|
||||
// WindowManager.LayoutParams
|
||||
#define FLAG_TRANSLUCENT_STATUS 0x04000000
|
||||
#define FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 0x80000000
|
||||
// View
|
||||
#define SYSTEM_UI_FLAG_LIGHT_STATUS_BAR 0x00002000
|
||||
|
||||
#endif
|
||||
|
||||
Q_IMPORT_PLUGIN(KirigamiPlugin)
|
||||
|
||||
Q_DECL_EXPORT int main(int argc, char *argv[])
|
||||
{
|
||||
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||
//The desktop QQC2 style needs it to be a QApplication
|
||||
#ifdef Q_OS_ANDROID
|
||||
QGuiApplication app(argc, argv);
|
||||
#else
|
||||
QApplication app(argc, argv);
|
||||
#endif
|
||||
|
||||
//qputenv("QML_IMPORT_TRACE", "1");
|
||||
|
||||
QQmlApplicationEngine engine;
|
||||
|
||||
engine.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));
|
||||
|
||||
if (engine.rootObjects().isEmpty()) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
//HACK to color the system bar on Android, use qtandroidextras and call the appropriate Java methods
|
||||
#ifdef Q_OS_ANDROID
|
||||
QtAndroid::runOnAndroidThread([=]() {
|
||||
QAndroidJniObject window = QtAndroid::androidActivity().callObjectMethod("getWindow", "()Landroid/view/Window;");
|
||||
window.callMethod<void>("addFlags", "(I)V", FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
||||
window.callMethod<void>("clearFlags", "(I)V", FLAG_TRANSLUCENT_STATUS);
|
||||
window.callMethod<void>("setStatusBarColor", "(I)V", QColor("#2196f3").rgba());
|
||||
window.callMethod<void>("setNavigationBarColor", "(I)V", QColor("#2196f3").rgba());
|
||||
});
|
||||
#endif
|
||||
|
||||
return app.exec();
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
import QtQuick 2.7
|
||||
import QtQuick.Controls 2.0
|
||||
import QtQuick.Layouts 1.3
|
||||
|
||||
import org.kde.kirigami 2.4 as Kirigami
|
||||
|
||||
Kirigami.ApplicationWindow {
|
||||
visible: true
|
||||
title: qsTr("Hello World")
|
||||
|
||||
//pageStack.initialPage: Page1 {}
|
||||
|
||||
globalDrawer: Kirigami.GlobalDrawer {
|
||||
title: "Hello App"
|
||||
titleIcon: "applications-graphics"
|
||||
actions: [
|
||||
Kirigami.Action {
|
||||
text: "View"
|
||||
iconName: "view-list-icons"
|
||||
Kirigami.Action {
|
||||
text: "action 1"
|
||||
}
|
||||
Kirigami.Action {
|
||||
text: "action 2"
|
||||
}
|
||||
Kirigami.Action {
|
||||
text: "action 3"
|
||||
}
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: "action 3"
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: "action 4"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
; This file can be edited to change the style of the application
|
||||
; See Styling Qt Quick Controls 2 in the documentation for details:
|
||||
; http://doc.qt.io/qt-5/qtquickcontrols2-styles.html
|
||||
|
||||
[Controls]
|
||||
Style=Material
|
||||
|
||||
[Universal]
|
||||
Theme=Light
|
||||
;Accent=Steel
|
||||
|
||||
[Material]
|
||||
Theme=Light
|
||||
Accent=BlueGrey
|
||||
Primary=BlueGray
|
||||
@@ -1,6 +0,0 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>qml/main.qml</file>
|
||||
<file>qtquickcontrols2.conf</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
Reference in New Issue
Block a user