Skip to content

Commit 0008062

Browse files
committed
A lot if improvemetns, almost ready.
1 parent 9bed176 commit 0008062

15 files changed

+111
-91
lines changed

img/x8PhM.png

178 KB
Loading

media.qrc

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<RCC>
22
<qresource prefix="/">
3-
<file>media/deep_relax.mp3</file>
3+
<file>media/power.mp3</file>
4+
<file>media/love.mp3</file>
5+
<file>media/mood.mp3</file>
6+
<file>media/relax.mp3</file>
47
</qresource>
58
</RCC>

qml.qrc

+1
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
<file>img/my1.png</file>
1818
<file>img/my2.png</file>
1919
<file>img/my3.png</file>
20+
<file>img/x8PhM.png</file>
2021
</qresource>
2122
</RCC>

qml/AboutPage.qml

+22-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Page {
1212
fill: parent
1313
margins: 15
1414
}
15-
Material.elevation: 2
15+
Material.elevation: 2
1616

1717
Flickable {
1818
anchors.fill: parent
@@ -31,20 +31,37 @@ Page {
3131
}
3232

3333
Label {
34-
text: qsTr("Об авторе")
34+
text: qsTr("Антонов Александр")
3535
anchors.horizontalCenter: parent.horizontalCenter
3636
Material.foreground: optionsKeeper.accentColor
3737
font.pointSize: 14
3838
elide: Text.ElideRight
3939
}
4040

4141
Label {
42-
text: "Работа с РСУБД является одной из важнейших частей разработки веб-приложений. Дискусcии о том, как правильно представить данные из БД в приложении ведутся давно. Существует два основных паттерна для работы с БД: ActiveRecord и DataMapper. ActiveRecord считается многими программистами антипаттерном. Утверждается, что объекты ActiveRecord нарушают принцип единственной обязанности (SRP). DataMapper считается единственно верным подходом к обеспечению персистентности в ООП. Первая часть статьи посвящена тому, что DataMapper далеко не идеален как концептуально, так и на практике. Вторая часть статьи показывает, как можно улучшить свой код используя существующие реализации ActiveRecord и несколько простых правил. Представленный материал относится главным образом к РСУБД, поддерживающим транзакции."
42+
text: "<b>Профессиональный психолог и психотерапевт.</b>"
43+
width: parent.width
44+
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
45+
horizontalAlignment: Text.AlignHCenter
46+
Material.foreground:Material.Grey
47+
}
48+
49+
Label {
50+
text: "<p>Я, на сегодняшний день, обладаю богатым опытом психологической и психотерапевтической работы \
51+
(с 2006 года). Долгое время моя практика индивидуальных консультаций и групповых занятий охватывала \
52+
разные города России. В течение 6 лет клиенты в 13 городах и прилегающих к ним областях обращались ко мне для получения профессиональной помощи.</p>\
53+
<p>На сегодняшний день очный прием я веду только в Санкт-Петербурге. В других городах России, а так же Европы и ближайшего зарубежья, с появившейся возможностью онлайн консультирования, провожу консультации по видеосвязи. Этот вид консультирования оказывается достойной альтернативой, имеющей лишь малые ограничения, по сравнению с очной встречей.</p>\
54+
<p>В своей работе я активно использую различные методы: гипноз, медитации, \
55+
дыхательные практики, НЛП, техники саморегуляции и другие. Подробную информацию обо мне и \
56+
контакты для записи на прием ищите на моем личном сайте: \
57+
<a href='http://antonovpsy.ru/' target='_blank'>сайт психолога</a></p>\
58+
<p>По просьбам желающих оставляю ниже ссылку на страницу с пожертвованиями (благодарностями) автору проекта. <br>\
59+
<a href='http://antonovpsy.ru/donate.php' target='_blank'>БЛАГОДАРНОСТЬ АВТОРУ</a></p>"
4360
width: parent.width
4461
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
4562
horizontalAlignment: Text.AlignJustify
46-
Material.foreground: Material.Grey
47-
textFormat: Text.PlainText
63+
Material.foreground:Material.Grey
64+
onLinkActivated: Qt.openUrlExternally(link)
4865
}
4966
}
5067
}

qml/CommonHeader.qml

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pane {
1616
spacing: 10
1717

1818
Image {
19-
source: Qt.resolvedUrl("file:/home/mrqtros/Downloads/x8PhM.png")
19+
source: Qt.resolvedUrl("qrc:/img/x8PhM.png")
2020
sourceSize {
2121
width: 70
2222
height: 70
@@ -31,7 +31,7 @@ Pane {
3131
Column {
3232
Label {
3333
text: qsTr("Антонов Александр")
34-
Material.foreground: optionsKeeper.contrastColor
34+
Material.foreground: "white" //optionsKeeper.contrastColor
3535
font.pointSize: 10
3636
Rectangle {
3737
color: "#00ff0000"
@@ -41,7 +41,7 @@ Pane {
4141

4242
Label {
4343
text: qsTr("МЕДИТАЦИИ 3")
44-
Material.foreground: optionsKeeper.contrastColor
44+
Material.foreground: "white" //optionsKeeper.contrastColor
4545
font.pointSize: 14
4646
elide: Text.ElideRight
4747
Rectangle {
@@ -52,7 +52,7 @@ Pane {
5252

5353
Label {
5454
text: qsTr("Психолог - психотерапевт")
55-
Material.foreground: optionsKeeper.contrastColor
55+
Material.foreground: "white" //optionsKeeper.contrastColor
5656
font.pointSize: 10
5757
elide: Text.ElideRight
5858
Rectangle {

qml/CommonListItem.qml

+4-18
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,9 @@ Button {
1616
right: parent.right
1717
}
1818
height: 80
19-
Material.background: optionsKeeper.contrastColor
20-
//Material.elevation: 2
19+
Material.background: "white" //optionsKeeper.contrastColor
20+
Material.elevation: 2
2121

22-
// Rectangle { color: "transparent"; anchors.fill: parent; border.width: 1; border.color: "red" }
23-
24-
// Image {
25-
// id: imgIcon
26-
// anchors {
27-
// left: parent.left
28-
// leftMargin: 10
29-
// verticalCenter: parent.verticalCenter
30-
// }
31-
32-
// width: 60
33-
// height: 60
34-
// }
3522
RoundedIcon {
3623
id: imgIcon
3724
anchors {
@@ -44,7 +31,6 @@ Button {
4431
height: 60
4532
}
4633

47-
4834
Column {
4935
anchors {
5036
left: imgIcon.right
@@ -58,7 +44,7 @@ Button {
5844
id: lblTitle
5945
width: parent.width
6046
color: "dimgrey"
61-
//Material.foreground: optionsKeeper.accentColor
47+
Material.foreground: optionsKeeper.accentColor
6248
font.pointSize: 14
6349
elide: Text.ElideRight
6450
Rectangle { // DBG
@@ -71,7 +57,7 @@ Button {
7157
id: lblSubtitle
7258
width: parent.width
7359
//Material.foreground: optionsKeeper.accentColor
74-
Material.foreground: Material.Grey
60+
Material.foreground:Material.Grey
7561
font.pointSize: 11
7662
elide: Text.ElideRight
7763
Rectangle { // DBG

qml/InstructionPage.qml

+11-3
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,20 @@ Page {
3939
}
4040

4141
Label {
42-
text: "Работа с РСУБД является одной из важнейших частей разработки веб-приложений. Дискусcии о том, как правильно представить данные из БД в приложении ведутся давно. Существует два основных паттерна для работы с БД: ActiveRecord и DataMapper. ActiveRecord считается многими программистами антипаттерном. Утверждается, что объекты ActiveRecord нарушают принцип единственной обязанности (SRP). DataMapper считается единственно верным подходом к обеспечению персистентности в ООП. Первая часть статьи посвящена тому, что DataMapper далеко не идеален как концептуально, так и на практике. Вторая часть статьи показывает, как можно улучшить свой код используя существующие реализации ActiveRecord и несколько простых правил. Представленный материал относится главным образом к РСУБД, поддерживающим транзакции."
42+
text: "Для прослушивания медитаций предпочтительно использовать наушники. \
43+
Выберите медитацию из списка. Обязательно прочтите аннотацию. Включите запись. \
44+
Когда услышите голос, настройте громкость кнопками вашего устройства. Позаботьтесь о том, \
45+
чтобы вас ничто не отвлекало, во время прослушивания. Если вам покажется, что вы \
46+
уснули и какое-то время не слышали мой голос, не волнуйтесь - все в порядке. Это говорит \
47+
о высокой степени расслабления, что хорошо, вне сомнений. \
48+
<font color='red'>Запрещено прослушивать медитации во время ответственной \
49+
деятельности: вождение автомобиля, работа на сложном оборудовании и т.п. </font>\
50+
Позаботьтесь о себе и уделите для медитации отдельное время."
4351
width: parent.width
4452
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
4553
horizontalAlignment: Text.AlignJustify
46-
Material.foreground: Material.Grey
47-
textFormat: Text.PlainText
54+
Material.foreground:Material.Grey
55+
//textFormat: Text.PlainText
4856
}
4957
}
5058
}

qml/MainPage.qml

+9-16
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Page {
2020
right: parent.right
2121
}
2222
height: btnLayout.height + 30
23-
Material.background: optionsKeeper.contrastColor
23+
Material.background: "white" //optionsKeeper.contrastColor
2424
onClicked: stackView.push(Qt.resolvedUrl("qrc:/qml/MeditationListPage.qml"))
2525

2626
Column {
@@ -38,18 +38,11 @@ Page {
3838
anchors.horizontalCenter: parent.horizontalCenter
3939
spacing: (mainButton.width - 4 * 50) / 6
4040
Repeater {
41-
model: 4
41+
model: meditationModel
4242

43-
// Image {
44-
// source: Qt.resolvedUrl("file:/home/mrqtros/Downloads/my%1.png".arg(index))// cutmypic Qt.resolvedUrl("file:/home/mrqtros/Downloads/x8PhM.png")
45-
// width: 50
46-
// height: 50
47-
// smooth: true
48-
// //mipmap: true
49-
// }
5043
RoundedIcon {
51-
source: Qt.resolvedUrl("file:/home/mrqtros/Downloads/my%1.png".arg(index))// cutmypic Qt.resolvedUrl("file:/home/mrqtros/Downloads/x8PhM.png")
52-
color: meditationModel.get(index).color
44+
source: Qt.resolvedUrl("qrc:/img/my%1.png".arg(model.index))// cutmypic Qt.resolvedUrl("file:/home/mrqtros/Downloads/x8PhM.png")
45+
color: model.color
5346
width: 50
5447
height: 50
5548
}
@@ -59,7 +52,7 @@ Page {
5952
Label {
6053
text: qsTr("Медитации")
6154
font.pointSize: 14
62-
//Material.foreground: optionsKeeper.accentColor
55+
Material.foreground: optionsKeeper.accentColor
6356
color: "dimgrey"
6457
anchors.horizontalCenter: parent.horizontalCenter
6558
}
@@ -71,7 +64,7 @@ Page {
7164
right: parent.right
7265
}
7366
horizontalAlignment: Text.AlignHCenter
74-
Material.foreground: Material.Grey
67+
Material.foreground:Material.Grey
7568
font.pointSize: 11
7669
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
7770
}
@@ -92,21 +85,21 @@ Page {
9285
id: mainPageModel
9386

9487
ListElement {
95-
icon: "file:/home/mrqtros/Downloads/x8PhM.png"
88+
icon: "qrc:/img/x8PhM.png"
9689
title: "Инструкции"
9790
subtitle: "Настоятельно рекомендуется прочесть перед использованием"
9891
page: "qrc:/qml/InstructionPage.qml"
9992
}
10093

10194
ListElement {
102-
icon: "file:/home/mrqtros/Downloads/x8PhM.png"
95+
icon: "qrc:/img/x8PhM.png"
10396
title: "Об авторе"
10497
subtitle: "Информация об авторе методик"
10598
page: "qrc:/qml/AboutPage.qml"
10699
}
107100

108101
ListElement {
109-
icon: "file:/home/mrqtros/Downloads/x8PhM.png"
102+
icon: "qrc:/img/x8PhM.png"
110103
title: "Записаться на прием"
111104
subtitle: "Информация по поводу записи на прием"
112105
page: "qrc:/qml/SignUpPage.qml"

qml/MeditationListPage.qml

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ Page {
1919
subtitle: model.subtitle
2020

2121
onClicked: stackView.push(Qt.resolvedUrl("qrc:/qml/MeditationPage.qml"),
22-
{"modelIndex": model.index}) // , "meditationTitle": model.title, "meditationDetails": model.description
22+
{"meditId": model.meditation, "meditDesc": model.description,
23+
"meditTitle": model.title, "meditColor": model.color}) // ,
2324
}
2425
}
2526
}

0 commit comments

Comments
 (0)