summaryrefslogtreecommitdiff
path: root/Course/Detail/Classic/Content/Main.ui.qml
blob: 1442224af00858acf62f7aabc0b6465de0902aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import QtGraphicalEffects 1.15
import "../../../.."
import "Main/TabContents" as MainTabContents

ColumnLayout {
	property alias tabs: tabs
	property alias courseDescription: courseDescription

	Item {
		Layout.fillWidth: true
		Layout.leftMargin: 15
		Layout.rightMargin: 15
		implicitHeight: rectangle.height

		DropShadow {
			source: rectangle
			color: "#4d000000"
			verticalOffset: 4
			radius: 12
			samples: 12
			anchors.fill: rectangle
		}

		Rectangle {
			id: rectangle
			radius: 5.2
			anchors {
				left: parent.left
				right: parent.right
			}
			implicitHeight: tabs.height + tabsContent.height + 83.2

			ColumnLayout {
				anchors {
					left: parent.left
					leftMargin: 25.6
					right: parent.right
					rightMargin: 25.6
				}

				GridView {
					id: tabs
					interactive: false
					Layout.fillWidth: true
					Layout.topMargin: 16
					Layout.bottomMargin: 16
					cellWidth: 105.016
					cellHeight: 46
					implicitHeight: Math.ceil(count
							/ Math.floor(count
							/ (cellWidth * count
							/ width))) * cellHeight
					model: ["Overview", "Curriculum",
						"Instructor", "Reviews", "FAQs",
						"Comment"]
					delegate: TabItem {
						contentItem: Text {
							text: modelData
							color: "#066ac9"
							font {
								family: doesntEmbed ? "Roboto" : regular.name
								pointSize: 15
							}
						}
						background: Rectangle {
							color: index == currentIndex ? "#1a0fffff" : "transparent"
							radius: 5.2
						}
					}
				}

				StackLayout {
					id: tabsContent
					currentIndex: tabs.currentIndex
					Layout.topMargin: 33.6
					Layout.leftMargin: 25.6
					Layout.rightMargin: 25.6
					Layout.bottomMargin: 25.6

					ColumnLayout {

						Label {
							text: qsTr("Course Description")
							color: "#24292d"
							wrapMode: Text.Wrap
							Layout.fillWidth: true
							Layout.bottomMargin: 16
							font {
								family: heebo.name
								pointSize: 20.1
							}
						}

						Label {
							id: courseDescription
							text: qsTr("Welcome to the Digital Marketing Ultimate Course Bundle - 12 Courses in 1 (Over 36 hours of content)")
							color: "#747579"
							wrapMode: Text.Wrap
							Layout.fillWidth: true
							font {
								family: doesntEmbed ? "Roboto" : regular.name
								pointSize: 15
							}
						}
					}

					Item {}

					MainTabContents.Instructor {}

					Item {}

					Item {}

					Item {}
				}
			}
		}
	}
}