summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Course/Detail/Classic/Content/Main/TabContents/Instructor.ui.qml5
-rw-r--r--Eduport.pro17
-rw-r--r--Eduport.qrc5
-rw-r--r--Header.ui.qml10
-rw-r--r--Roboto.qrc7
-rw-r--r--imports/Bootstrap/Bootstrap.qml14
-rw-r--r--imports/Bootstrap/qmldir2
-rw-r--r--imports/Eduport/Eduport.qml27
-rw-r--r--imports/Eduport/Heebo-Bold.ttf (renamed from Heebo/Heebo-Bold.ttf)bin33324 -> 33324 bytes
-rw-r--r--imports/Eduport/Heebo-Medium.ttf (renamed from Heebo/Heebo-Medium.ttf)bin33228 -> 33228 bytes
-rw-r--r--imports/Eduport/Heebo-Regular.ttf (renamed from Heebo/Heebo-Regular.ttf)bin33040 -> 33040 bytes
-rw-r--r--imports/Eduport/Heebo.txt (renamed from Heebo/OFL.txt)0
-rw-r--r--imports/Eduport/Roboto-Bold.ttf (renamed from Roboto/Roboto-Bold.ttf)bin167336 -> 167336 bytes
-rw-r--r--imports/Eduport/Roboto-Medium.ttf (renamed from Roboto/Roboto-Medium.ttf)bin168644 -> 168644 bytes
-rw-r--r--imports/Eduport/Roboto-Regular.ttf (renamed from Roboto/Roboto-Regular.ttf)bin168260 -> 168260 bytes
-rw-r--r--imports/Eduport/Roboto.txt (renamed from Roboto/LICENSE.txt)0
17 files changed, 54 insertions, 36 deletions
diff --git a/.gitignore b/.gitignore
index a656d2b..d50d0fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
-.DS_Store
*.qtds
*.swp
+.DS_Store
+build
diff --git a/Course/Detail/Classic/Content/Main/TabContents/Instructor.ui.qml b/Course/Detail/Classic/Content/Main/TabContents/Instructor.ui.qml
index fb7687f..931e439 100644
--- a/Course/Detail/Classic/Content/Main/TabContents/Instructor.ui.qml
+++ b/Course/Detail/Classic/Content/Main/TabContents/Instructor.ui.qml
@@ -6,11 +6,6 @@ import "Instructor"
ColumnLayout {
- FontLoader {
- id: heebo
- source: "../../../../../../Heebo/Heebo-Bold.ttf"
- }
-
GridLayout {
rows: width < 671.612 ? 2 : 1
columns: width < 671.612 ? 1 : 2
diff --git a/Eduport.pro b/Eduport.pro
new file mode 100644
index 0000000..838b998
--- /dev/null
+++ b/Eduport.pro
@@ -0,0 +1,17 @@
+TEMPLATE = aux
+
+import.files = \
+ imports/$$TARGET/qmldir \
+ imports/$$TARGET/$${TARGET}.qml \
+ imports/$$TARGET/Heebo-Bold.ttf \
+ imports/$$TARGET/Heebo-Medium.ttf \
+ imports/$$TARGET/Heebo-Regular.ttf \
+ imports/$$TARGET/Heebo.txt
+ios|wasm: import.files += \
+ imports/$$TARGET/Roboto-Regular.ttf \
+ imports/$$TARGET/Roboto-Medium.ttf \
+ imports/$$TARGET/Roboto-Bold.ttf \
+ imports/$$TARGET/Roboto.txt
+import.path = $$[QT_INSTALL_QML]/$$TARGET
+
+INSTALLS += import
diff --git a/Eduport.qrc b/Eduport.qrc
index 70ba3ed..789318c 100644
--- a/Eduport.qrc
+++ b/Eduport.qrc
@@ -1,10 +1,5 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="qeduport">
- <file>Heebo/Heebo-Bold.ttf</file>
- <file>Heebo/Heebo-Medium.ttf</file>
- <file>Heebo/Heebo-Regular.ttf</file>
- <file>imports/Eduport/Eduport.qml</file>
- <file>imports/Eduport/qmldir</file>
<file>Bootstrap/icons/person.svg</file>
<file>Bootstrap/icons/gear.svg</file>
<file>Bootstrap/icons/info-circle.svg</file>
diff --git a/Header.ui.qml b/Header.ui.qml
index 3262240..8d4b506 100644
--- a/Header.ui.qml
+++ b/Header.ui.qml
@@ -2,6 +2,7 @@ import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import QtGraphicalEffects 1.15
+import Bootstrap 5.3
import Eduport 1.4
import "DropShadow" as DrpShdw
import "Button" as Btn
@@ -300,7 +301,8 @@ ToolBar {
}
Loader {
- property string imageSource: profileImageSource
+ property string imageSource:
+ profileImageSource
property int imageWidth: 48
property int imageHeight: 48
property real maskRadius: 48
@@ -391,7 +393,8 @@ ToolBar {
}
text: qsTr("Light")
checked: Eduport.mode
- == Eduport.Mode
+ == Bootstrap
+ .Mode
.Light
enabled: !checked
Layout.fillWidth: true
@@ -406,7 +409,8 @@ ToolBar {
}
text: qsTr("Dark")
checked: Eduport.mode
- == Eduport.Mode
+ == Bootstrap
+ .Mode
.Dark
enabled: !checked
Layout.fillWidth: true
diff --git a/Roboto.qrc b/Roboto.qrc
deleted file mode 100644
index 6103215..0000000
--- a/Roboto.qrc
+++ /dev/null
@@ -1,7 +0,0 @@
-<RCC>
- <qresource prefix="qeduport">
- <file>Roboto/Roboto-Regular.ttf</file>
- <file>Roboto/Roboto-Medium.ttf</file>
- <file>Roboto/Roboto-Bold.ttf</file>
- </qresource>
-</RCC>
diff --git a/imports/Bootstrap/Bootstrap.qml b/imports/Bootstrap/Bootstrap.qml
new file mode 100644
index 0000000..d31cfb0
--- /dev/null
+++ b/imports/Bootstrap/Bootstrap.qml
@@ -0,0 +1,14 @@
+pragma Singleton
+import QtQuick 2.15
+
+QtObject {
+ enum Mode {
+ Light,
+ Dark
+ }
+ property int mode: Bootstrap.Mode.Light
+
+ readonly property color bodyColor: mode ? "#a1a1a8" : "#747579"
+ readonly property color bodyBg: mode ? "#222529" : "#fff"
+ readonly property color borderColor: mode ? "#12ffffff" : "#eff1f2"
+}
diff --git a/imports/Bootstrap/qmldir b/imports/Bootstrap/qmldir
new file mode 100644
index 0000000..8e5154b
--- /dev/null
+++ b/imports/Bootstrap/qmldir
@@ -0,0 +1,2 @@
+module Eduport
+singleton Bootstrap 5.3 Bootstrap.qml
diff --git a/imports/Eduport/Eduport.qml b/imports/Eduport/Eduport.qml
index ba3f344..f5f4da8 100644
--- a/imports/Eduport/Eduport.qml
+++ b/imports/Eduport/Eduport.qml
@@ -1,12 +1,10 @@
pragma Singleton
import QtQuick 2.15
+import Bootstrap 5.3
QtObject {
- enum Mode {
- Light,
- Dark
- }
- property int mode: Eduport.Mode.Light
+ property int mode: Bootstrap.mode
+ onModeChanged: Bootstrap.mode = mode
readonly property real leadFontSize: 18.75
readonly property real formControlFontSize: 16
@@ -44,10 +42,9 @@ QtObject {
readonly property real bsBadgeFontSize: 13.6
- property color bsBodyColor: mode ? "#a1a1a8" : "#747579"
- property color bsBodyBg: mode ? "#222529" : "#ffffff"
-
- property color bsBorderColor: mode ? "#12ffffff" : bsGray200
+ property color bsBodyColor: Bootstrap.bodyColor
+ property color bsBodyBg: Bootstrap.bodyBg
+ property color bsBorderColor: Bootstrap.borderColor
property real bsBorderRadius: 5.2
property real bsBoxShadowOffsetX: 0
@@ -145,21 +142,21 @@ QtObject {
|| Qt.platform.os === "unix"
|| Qt.platform.os === "windows"
readonly property FontLoader robotoBold: FontLoader {
- source: haveRoboto ? "" : "../../Roboto/Roboto-Bold.ttf"
+ source: haveRoboto ? "" : "Roboto-Bold.ttf"
}
readonly property FontLoader robotoMedium: FontLoader {
- source: haveRoboto ? "" : "../../Roboto/Roboto-Medium.ttf"
+ source: haveRoboto ? "" : "Roboto-Medium.ttf"
}
readonly property FontLoader robotoRegular: FontLoader {
- source: haveRoboto ? "" : "../../Roboto/Roboto-Regular.ttf"
+ source: haveRoboto ? "" : "Roboto-Regular.ttf"
}
readonly property FontLoader heeboBold: FontLoader {
- source: "../../Heebo/Heebo-Bold.ttf"
+ source: "Heebo-Bold.ttf"
}
readonly property FontLoader heeboMedium: FontLoader {
- source: "../../Heebo/Heebo-Medium.ttf"
+ source: "Heebo-Medium.ttf"
}
readonly property FontLoader heeboRegular: FontLoader {
- source: "../../Heebo/Heebo-Regular.ttf"
+ source: "Heebo-Regular.ttf"
}
}
diff --git a/Heebo/Heebo-Bold.ttf b/imports/Eduport/Heebo-Bold.ttf
index efe9761..efe9761 100644
--- a/Heebo/Heebo-Bold.ttf
+++ b/imports/Eduport/Heebo-Bold.ttf
Binary files differ
diff --git a/Heebo/Heebo-Medium.ttf b/imports/Eduport/Heebo-Medium.ttf
index 3aa8dd0..3aa8dd0 100644
--- a/Heebo/Heebo-Medium.ttf
+++ b/imports/Eduport/Heebo-Medium.ttf
Binary files differ
diff --git a/Heebo/Heebo-Regular.ttf b/imports/Eduport/Heebo-Regular.ttf
index d4ec6f9..d4ec6f9 100644
--- a/Heebo/Heebo-Regular.ttf
+++ b/imports/Eduport/Heebo-Regular.ttf
Binary files differ
diff --git a/Heebo/OFL.txt b/imports/Eduport/Heebo.txt
index c58fc46..c58fc46 100644
--- a/Heebo/OFL.txt
+++ b/imports/Eduport/Heebo.txt
diff --git a/Roboto/Roboto-Bold.ttf b/imports/Eduport/Roboto-Bold.ttf
index 43da14d..43da14d 100644
--- a/Roboto/Roboto-Bold.ttf
+++ b/imports/Eduport/Roboto-Bold.ttf
Binary files differ
diff --git a/Roboto/Roboto-Medium.ttf b/imports/Eduport/Roboto-Medium.ttf
index ac0f908..ac0f908 100644
--- a/Roboto/Roboto-Medium.ttf
+++ b/imports/Eduport/Roboto-Medium.ttf
Binary files differ
diff --git a/Roboto/Roboto-Regular.ttf b/imports/Eduport/Roboto-Regular.ttf
index ddf4bfa..ddf4bfa 100644
--- a/Roboto/Roboto-Regular.ttf
+++ b/imports/Eduport/Roboto-Regular.ttf
Binary files differ
diff --git a/Roboto/LICENSE.txt b/imports/Eduport/Roboto.txt
index 75b5248..75b5248 100644
--- a/Roboto/LICENSE.txt
+++ b/imports/Eduport/Roboto.txt