Skip to content

Commit fd82128

Browse files
committed
Merge branch 'albayan_beta' of https://github.com/tecwindow/albayan into albayan_beta
2 parents df7cb09 + ec85884 commit fd82128

File tree

2 files changed

+24
-20
lines changed

2 files changed

+24
-20
lines changed

core_functions/info.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def text(self) -> str:
209209
(SELECT numberInSurah FROM quran q3 WHERE q3.juz = q1.juz ORDER BY number DESC LIMIT 1) AS end_ayah_number,
210210
(SELECT sura_name FROM quran q4 WHERE q4.juz = q1.juz ORDER BY number LIMIT 1) AS start_sura_name,
211211
(SELECT sura_name FROM quran q5 WHERE q5.juz = q1.juz ORDER BY number DESC LIMIT 1) AS end_sura_name,
212-
(SELECT GROUP_CONCAT(sura_name, ' | ') FROM (SELECT DISTINCT sura_name FROM quran WHERE juz = q1.juz)) AS surah_names
212+
(SELECT GROUP_CONCAT(REPLACE(sura_name, 'سورة ', ''), ', ') FROM (SELECT DISTINCT sura_name FROM quran WHERE juz = q1.juz)) AS surah_names
213213
FROM quran q1
214214
WHERE juz = ?
215215
GROUP BY juz;
@@ -269,7 +269,7 @@ def text(self) -> str:
269269
(SELECT numberInSurah FROM quran WHERE hizb = q1.hizb ORDER BY number DESC LIMIT 1) AS end_ayah_number,
270270
(SELECT sura_name FROM quran WHERE hizb = q1.hizb ORDER BY number LIMIT 1) AS start_sura_name,
271271
(SELECT sura_name FROM quran WHERE hizb = q1.hizb ORDER BY number DESC LIMIT 1) AS end_sura_name,
272-
(SELECT GROUP_CONCAT(sura_name, ' | ') FROM (SELECT DISTINCT sura_name FROM quran WHERE hizb = q1.hizb)) AS surah_names
272+
(SELECT GROUP_CONCAT(REPLACE(sura_name, 'سورة ', ''), ', ') FROM (SELECT DISTINCT sura_name FROM quran WHERE hizb = q1.hizb)) AS surah_names
273273
FROM quran q1
274274
WHERE hizb = ?
275275
GROUP BY hizb;
@@ -330,7 +330,7 @@ def text(self) -> str:
330330
(SELECT numberInSurah FROM quran WHERE hizbQuarter = q1.hizbQuarter ORDER BY number DESC LIMIT 1) AS end_ayah_number,
331331
(SELECT sura_name FROM quran WHERE hizbQuarter = q1.hizbQuarter ORDER BY number LIMIT 1) AS start_sura_name,
332332
(SELECT sura_name FROM quran WHERE hizbQuarter = q1.hizbQuarter ORDER BY number DESC LIMIT 1) AS end_sura_name,
333-
(SELECT GROUP_CONCAT(sura_name, ' | ') FROM (SELECT DISTINCT sura_name FROM quran WHERE hizbQuarter = q1.hizbQuarter)) AS surah_names
333+
(SELECT GROUP_CONCAT(REPLACE(sura_name, 'سورة ', ''), ', ') FROM (SELECT DISTINCT sura_name FROM quran WHERE hizbQuarter = q1.hizbQuarter)) AS surah_names
334334
FROM quran q1
335335
WHERE hizbQuarter = ?
336336
GROUP BY hizbQuarter;
@@ -383,7 +383,7 @@ def text(self) -> str:
383383
(SELECT numberInSurah FROM quran WHERE page = q1.page ORDER BY number DESC LIMIT 1) AS end_ayah_number,
384384
(SELECT sura_name FROM quran WHERE page = q1.page ORDER BY number LIMIT 1) AS start_sura_name,
385385
(SELECT sura_name FROM quran WHERE page = q1.page ORDER BY number DESC LIMIT 1) AS end_sura_name,
386-
(SELECT GROUP_CONCAT(sura_name, ' | ') FROM (SELECT DISTINCT sura_name FROM quran WHERE page = q1.page)) AS surah_names
386+
(SELECT GROUP_CONCAT(REPLACE(sura_name, 'سورة ', ''), ', ') FROM (SELECT DISTINCT sura_name FROM quran WHERE page = q1.page)) AS surah_names
387387
FROM quran q1
388388
WHERE page = ?
389389
GROUP BY page;

ui/dialogs/settings_dialog.py

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,18 @@ def __init__(self, parent):
3838
self.reciters_manager = AyahReciter(data_folder / "quran" / "reciters.db")
3939
self.init_ui()
4040
self.set_current_settings()
41-
41+
self.open_listening_tab_and_focus_reciter()
4242

4343

4444
def init_ui(self):
4545
main_layout = QVBoxLayout()
4646
taps_layout = QHBoxLayout()
4747

4848
# Tree widget for navigation
49-
tree_widget = QTreeWidget()
50-
tree_widget.setHeaderHidden(True)
51-
tree_widget.setMinimumWidth(200)
52-
tree_widget.setStyleSheet("QTreeWidget { font-size: 14px; }")
49+
self.tree_widget = QTreeWidget()
50+
self.tree_widget.setHeaderHidden(True)
51+
self.tree_widget.setMinimumWidth(200)
52+
self.tree_widget.setStyleSheet("QTreeWidget { font-size: 14px; }")
5353

5454
# Adding items to the tree with icons
5555
general_item = QTreeWidgetItem(["الإعدادات العامة"])
@@ -58,8 +58,8 @@ def init_ui(self):
5858
audio_item = QTreeWidgetItem(["الصوت"])
5959
audio_item.setIcon(0, qta.icon("fa.volume-up"))
6060

61-
listening_item = QTreeWidgetItem(["الاستماع"])
62-
listening_item.setIcon(0, qta.icon("fa.headphones"))
61+
self.listening_item = QTreeWidgetItem(["الاستماع"])
62+
self.listening_item.setIcon(0, qta.icon("fa.headphones"))
6363

6464

6565
reading_item = QTreeWidgetItem(["القراءة"])
@@ -70,11 +70,11 @@ def init_ui(self):
7070

7171

7272
# Adding top-level items
73-
tree_widget.addTopLevelItem(general_item)
74-
tree_widget.addTopLevelItem(audio_item)
75-
tree_widget.addTopLevelItem(listening_item)
76-
tree_widget.addTopLevelItem(reading_item)
77-
tree_widget.addTopLevelItem(search_item)
73+
self.tree_widget.addTopLevelItem(general_item)
74+
self.tree_widget.addTopLevelItem(audio_item)
75+
self.tree_widget.addTopLevelItem(self.listening_item)
76+
self.tree_widget.addTopLevelItem(reading_item)
77+
self.tree_widget.addTopLevelItem(search_item)
7878

7979
# Stacked widget to switch views
8080
self.stacked_widget = QStackedWidget()
@@ -248,18 +248,18 @@ def init_ui(self):
248248
self.stacked_widget.addWidget(self.group_reading)
249249
self.stacked_widget.addWidget(self.group_search)
250250

251-
# tree_widget.currentItemChanged.connect(lambda current, previous: self.stacked_widget.setCurrentIndex(tree_widget.indexOfTopLevelItem(current)))
251+
# self.tree_widget.currentItemChanged.connect(lambda current, previous: self.stacked_widget.setCurrentIndex(self.tree_widget.indexOfTopLevelItem(current)))
252252

253253
# Linking tree widget with stacked widget
254-
tree_widget.currentItemChanged.connect(
254+
self.tree_widget.currentItemChanged.connect(
255255
lambda current, previous: self.stacked_widget.setCurrentIndex(
256-
tree_widget.indexOfTopLevelItem(current)
256+
self.tree_widget.indexOfTopLevelItem(current)
257257
)
258258
)
259259

260260

261261
# Layout adjustments
262-
taps_layout.addWidget(tree_widget, stretch=1)
262+
taps_layout.addWidget(self.tree_widget, stretch=1)
263263
taps_layout.addWidget(self.stacked_widget, stretch=2)
264264

265265
main_layout.addLayout(taps_layout)
@@ -418,6 +418,10 @@ def set_current_settings(self):
418418
if index != -1:
419419
self.font_type_combo.setCurrentIndex(index)
420420

421+
def open_listening_tab_and_focus_reciter(self):
422+
self.tree_widget.setCurrentItem(self.listening_item)
423+
self.reciters_combo.setFocus()
424+
421425
def reject(self):
422426
self.deleteLater()
423427

0 commit comments

Comments
 (0)