├── .gitignore
├── CMakeLists.txt
├── README.md
├── database
├── Chapters.txt
├── quran.db
├── quran_albanian.db
├── quran_azerbaijani.db
├── quran_bengali.db
├── quran_czech.db
├── quran_dutch.db
├── quran_english.db
├── quran_farsi.db
├── quran_french.db
├── quran_german.db
├── quran_hausa.db
├── quran_hindi.db
├── quran_indonesian.db
├── quran_japanese.db
├── quran_korean.db
├── quran_kurdish.db
├── quran_malayalam.db
├── quran_maldivian.db
├── quran_norwegian.db
├── quran_polish.db
├── quran_portuguese.db
├── quran_romanian.db
├── quran_russian.db
├── quran_sindhi.db
├── quran_spanish.db
├── quran_swahili.db
├── quran_swedish.db
├── quran_tajik.db
├── quran_tamil.db
├── quran_thai.db
├── quran_turkish.db
├── quran_urdu.db
├── quran_uyghur.db
└── quran_uzbek.db
├── install.sh
├── qapp.desktop
├── qdarkstyle
├── qss
│ ├── _styles.scss
│ ├── _variables.scss
│ └── main.scss
├── rc
│ ├── arrow_down.png
│ ├── arrow_down@2x.png
│ ├── arrow_down_disabled.png
│ ├── arrow_down_disabled@2x.png
│ ├── arrow_down_focus.png
│ ├── arrow_down_focus@2x.png
│ ├── arrow_down_pressed.png
│ ├── arrow_down_pressed@2x.png
│ ├── arrow_left.png
│ ├── arrow_left@2x.png
│ ├── arrow_left_disabled.png
│ ├── arrow_left_disabled@2x.png
│ ├── arrow_left_focus.png
│ ├── arrow_left_focus@2x.png
│ ├── arrow_left_pressed.png
│ ├── arrow_left_pressed@2x.png
│ ├── arrow_right.png
│ ├── arrow_right@2x.png
│ ├── arrow_right_disabled.png
│ ├── arrow_right_disabled@2x.png
│ ├── arrow_right_focus.png
│ ├── arrow_right_focus@2x.png
│ ├── arrow_right_pressed.png
│ ├── arrow_right_pressed@2x.png
│ ├── arrow_up.png
│ ├── arrow_up@2x.png
│ ├── arrow_up_disabled.png
│ ├── arrow_up_disabled@2x.png
│ ├── arrow_up_focus.png
│ ├── arrow_up_focus@2x.png
│ ├── arrow_up_pressed.png
│ ├── arrow_up_pressed@2x.png
│ ├── base_icon.png
│ ├── base_icon@2x.png
│ ├── base_icon_disabled.png
│ ├── base_icon_disabled@2x.png
│ ├── base_icon_focus.png
│ ├── base_icon_focus@2x.png
│ ├── base_icon_pressed.png
│ ├── base_icon_pressed@2x.png
│ ├── branch_closed.png
│ ├── branch_closed@2x.png
│ ├── branch_closed_disabled.png
│ ├── branch_closed_disabled@2x.png
│ ├── branch_closed_focus.png
│ ├── branch_closed_focus@2x.png
│ ├── branch_closed_pressed.png
│ ├── branch_closed_pressed@2x.png
│ ├── branch_end.png
│ ├── branch_end@2x.png
│ ├── branch_end_disabled.png
│ ├── branch_end_disabled@2x.png
│ ├── branch_end_focus.png
│ ├── branch_end_focus@2x.png
│ ├── branch_end_pressed.png
│ ├── branch_end_pressed@2x.png
│ ├── branch_line.png
│ ├── branch_line@2x.png
│ ├── branch_line_disabled.png
│ ├── branch_line_disabled@2x.png
│ ├── branch_line_focus.png
│ ├── branch_line_focus@2x.png
│ ├── branch_line_pressed.png
│ ├── branch_line_pressed@2x.png
│ ├── branch_more.png
│ ├── branch_more@2x.png
│ ├── branch_more_disabled.png
│ ├── branch_more_disabled@2x.png
│ ├── branch_more_focus.png
│ ├── branch_more_focus@2x.png
│ ├── branch_more_pressed.png
│ ├── branch_more_pressed@2x.png
│ ├── branch_open.png
│ ├── branch_open@2x.png
│ ├── branch_open_disabled.png
│ ├── branch_open_disabled@2x.png
│ ├── branch_open_focus.png
│ ├── branch_open_focus@2x.png
│ ├── branch_open_pressed.png
│ ├── branch_open_pressed@2x.png
│ ├── checkbox_checked.png
│ ├── checkbox_checked@2x.png
│ ├── checkbox_checked_disabled.png
│ ├── checkbox_checked_disabled@2x.png
│ ├── checkbox_checked_focus.png
│ ├── checkbox_checked_focus@2x.png
│ ├── checkbox_checked_pressed.png
│ ├── checkbox_checked_pressed@2x.png
│ ├── checkbox_indeterminate.png
│ ├── checkbox_indeterminate@2x.png
│ ├── checkbox_indeterminate_disabled.png
│ ├── checkbox_indeterminate_disabled@2x.png
│ ├── checkbox_indeterminate_focus.png
│ ├── checkbox_indeterminate_focus@2x.png
│ ├── checkbox_indeterminate_pressed.png
│ ├── checkbox_indeterminate_pressed@2x.png
│ ├── checkbox_unchecked.png
│ ├── checkbox_unchecked@2x.png
│ ├── checkbox_unchecked_disabled.png
│ ├── checkbox_unchecked_disabled@2x.png
│ ├── checkbox_unchecked_focus.png
│ ├── checkbox_unchecked_focus@2x.png
│ ├── checkbox_unchecked_pressed.png
│ ├── checkbox_unchecked_pressed@2x.png
│ ├── line_horizontal.png
│ ├── line_horizontal@2x.png
│ ├── line_horizontal_disabled.png
│ ├── line_horizontal_disabled@2x.png
│ ├── line_horizontal_focus.png
│ ├── line_horizontal_focus@2x.png
│ ├── line_horizontal_pressed.png
│ ├── line_horizontal_pressed@2x.png
│ ├── line_vertical.png
│ ├── line_vertical@2x.png
│ ├── line_vertical_disabled.png
│ ├── line_vertical_disabled@2x.png
│ ├── line_vertical_focus.png
│ ├── line_vertical_focus@2x.png
│ ├── line_vertical_pressed.png
│ ├── line_vertical_pressed@2x.png
│ ├── radio_checked.png
│ ├── radio_checked@2x.png
│ ├── radio_checked_disabled.png
│ ├── radio_checked_disabled@2x.png
│ ├── radio_checked_focus.png
│ ├── radio_checked_focus@2x.png
│ ├── radio_checked_pressed.png
│ ├── radio_checked_pressed@2x.png
│ ├── radio_unchecked.png
│ ├── radio_unchecked@2x.png
│ ├── radio_unchecked_disabled.png
│ ├── radio_unchecked_disabled@2x.png
│ ├── radio_unchecked_focus.png
│ ├── radio_unchecked_focus@2x.png
│ ├── radio_unchecked_pressed.png
│ ├── radio_unchecked_pressed@2x.png
│ ├── toolbar_move_horizontal.png
│ ├── toolbar_move_horizontal@2x.png
│ ├── toolbar_move_horizontal_disabled.png
│ ├── toolbar_move_horizontal_disabled@2x.png
│ ├── toolbar_move_horizontal_focus.png
│ ├── toolbar_move_horizontal_focus@2x.png
│ ├── toolbar_move_horizontal_pressed.png
│ ├── toolbar_move_horizontal_pressed@2x.png
│ ├── toolbar_move_vertical.png
│ ├── toolbar_move_vertical@2x.png
│ ├── toolbar_move_vertical_disabled.png
│ ├── toolbar_move_vertical_disabled@2x.png
│ ├── toolbar_move_vertical_focus.png
│ ├── toolbar_move_vertical_focus@2x.png
│ ├── toolbar_move_vertical_pressed.png
│ ├── toolbar_move_vertical_pressed@2x.png
│ ├── toolbar_separator_horizontal.png
│ ├── toolbar_separator_horizontal@2x.png
│ ├── toolbar_separator_horizontal_disabled.png
│ ├── toolbar_separator_horizontal_disabled@2x.png
│ ├── toolbar_separator_horizontal_focus.png
│ ├── toolbar_separator_horizontal_focus@2x.png
│ ├── toolbar_separator_horizontal_pressed.png
│ ├── toolbar_separator_horizontal_pressed@2x.png
│ ├── toolbar_separator_vertical.png
│ ├── toolbar_separator_vertical@2x.png
│ ├── toolbar_separator_vertical_disabled.png
│ ├── toolbar_separator_vertical_disabled@2x.png
│ ├── toolbar_separator_vertical_focus.png
│ ├── toolbar_separator_vertical_focus@2x.png
│ ├── toolbar_separator_vertical_pressed.png
│ ├── toolbar_separator_vertical_pressed@2x.png
│ ├── transparent.png
│ ├── transparent@2x.png
│ ├── transparent_disabled.png
│ ├── transparent_disabled@2x.png
│ ├── transparent_focus.png
│ ├── transparent_focus@2x.png
│ ├── transparent_pressed.png
│ ├── transparent_pressed@2x.png
│ ├── window_close.png
│ ├── window_close@2x.png
│ ├── window_close_disabled.png
│ ├── window_close_disabled@2x.png
│ ├── window_close_focus.png
│ ├── window_close_focus@2x.png
│ ├── window_close_pressed.png
│ ├── window_close_pressed@2x.png
│ ├── window_grip.png
│ ├── window_grip@2x.png
│ ├── window_grip_disabled.png
│ ├── window_grip_disabled@2x.png
│ ├── window_grip_focus.png
│ ├── window_grip_focus@2x.png
│ ├── window_grip_pressed.png
│ ├── window_grip_pressed@2x.png
│ ├── window_minimize.png
│ ├── window_minimize@2x.png
│ ├── window_minimize_disabled.png
│ ├── window_minimize_disabled@2x.png
│ ├── window_minimize_focus.png
│ ├── window_minimize_focus@2x.png
│ ├── window_minimize_pressed.png
│ ├── window_minimize_pressed@2x.png
│ ├── window_undock.png
│ ├── window_undock@2x.png
│ ├── window_undock_disabled.png
│ ├── window_undock_disabled@2x.png
│ ├── window_undock_focus.png
│ ├── window_undock_focus@2x.png
│ ├── window_undock_pressed.png
│ └── window_undock_pressed@2x.png
├── style.qrc
└── style.qss
├── resources
├── Harmattan-Regular.ttf
├── icon.png
├── qapp-198x198.png
└── qapp-splash.jpg
└── src
├── curl_parser.cpp
├── curl_parser.hpp
├── db_reader.cpp
├── db_reader.hpp
├── json
├── LICENSE.MIT
├── README.md
└── json.hpp
├── main.cpp
├── window.cpp
└── window.hpp
/.gitignore:
--------------------------------------------------------------------------------
1 | # Configurations
2 | .vscode/
3 | build/
4 | src/.clangd/
5 | src/compile_commands.json
6 | # External Lib
7 | json.hpp
8 |
9 | # Prerequisites
10 | *.d
11 |
12 | # Compiled Object files
13 | *.slo
14 | *.lo
15 | *.o
16 | *.obj
17 |
18 | # Precompiled Headers
19 | *.gch
20 | *.pch
21 |
22 | # Compiled Dynamic libraries
23 | *.so
24 | *.dylib
25 | *.dll
26 |
27 | # Fortran module files
28 | *.mod
29 | *.smod
30 |
31 | # Compiled Static libraries
32 | *.lai
33 | *.la
34 | *.a
35 | *.lib
36 |
37 | # Executables
38 | *.exe
39 | *.out
40 | *.app
41 |
--------------------------------------------------------------------------------
/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.9)
2 | project(Quran-app VERSION 1.0 LANGUAGES CXX)
3 |
4 | set(CMAKE_CXX_STANDARD 11)
5 | set(CMAKE_CXX_STANDARD_REQUIRED ON)
6 |
7 | set(CMAKE_AUTOMOC ON)
8 | set(CMAKE_AUTORCC ON)
9 | set(CMAKE_AUTOUIC ON)
10 |
11 | set(SRCS
12 | src/main.cpp
13 | src/window.cpp
14 | src/curl_parser.cpp
15 | src/window.hpp
16 | src/curl_parser.hpp
17 | src/db_reader.cpp
18 | src/db_reader.hpp
19 | )
20 |
21 | if(CMAKE_VERSION VERSION_LESS "3.7.0")
22 | set(CMAKE_INCLUDE_CURRENT_DIR ON)
23 | endif()
24 |
25 | find_package(Qt5 COMPONENTS Widgets Multimedia REQUIRED)
26 |
27 | add_executable(qapp ${SRCS})
28 |
29 | target_link_libraries(qapp Qt5::Widgets Qt5::Multimedia curl sqlite3)
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # QuranApp
2 |
3 | بِسْمِ اللّٰهِ الرَّحْمٰنِ الرَّحِيْمِ ,
4 | السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
5 |
6 | **Overview**
7 |
8 | Quran app is an easy to use quran reader with support for translation in multiple languages and stream beautiful quran recitation . Made with Qt5 .
9 |
10 | User can Access Prayer Times from Menu->Prayer Times.
11 |
12 | This Project uses [nlohmann json](https://github.com/nlohmann/json) for json parsing .
13 |
14 | Windows Repo : https://github.com/Muslim-Programmers/QuranApp-Windows
15 |
16 | **Screenshots**
17 |
18 | 
19 | 
20 |
21 | **Dependencies**
22 |
23 | **Debian** Derivatives :-
24 |
25 | `libcurl4-openssl-dev , qt5 , nlohmann json, libsqlite3-dev`
26 | * libcurl installation = `sudo apt install libcurl4-openssl-dev`
27 | * Qt5 = `sudo apt install qtbase5-dev qtmultimedia5-dev libqt5multimedia5-plugins`
28 | * libsqlite3 installation = `sudo apt install libsqlite3-dev`
29 |
30 | **Installation**
31 |
32 | 1. Install Dependencies
33 | 2. clone the repo and cd to repo folder
34 | 3. `mkdir build && cd build && cmake ..`
35 | 4. run `make` , it will compile the program
36 | 5. run `cd .. && sudo ./install.sh`
37 | 6. Open the app from application menu
38 |
39 | *Note: If you get GTK-Warning failed to load canberra-gtk-module , fix it by*
40 | `sudo apt install libcanberra-gtk-module`
41 |
42 | Prebuilt binaries are available in releases page.
43 |
--------------------------------------------------------------------------------
/database/Chapters.txt:
--------------------------------------------------------------------------------
1 | Al-Faatiha
2 | Al-Baqara
3 | Aal-i-Imraan
4 | An-Nisaa
5 | Al-Maaida
6 | Al-Anaam
7 | Al-Araaf
8 | Al-Anfaal
9 | At-Tawba
10 | Yunus
11 | Hud
12 | Yusuf
13 | Ar-Rad
14 | Ibrahim
15 | Al-Hijr
16 | An-Nahl
17 | Al-Israa
18 | Al-Kahf
19 | Maryam
20 | Taa-Haa
21 | Al-Anbiyaa
22 | Al-Hajj
23 | Al-Muminoon
24 | An-Noor
25 | Al-Furqaan
26 | Ash-Shuaraa
27 | An-Naml
28 | Al-Qasas
29 | Al-Ankaboot
30 | Ar-Room
31 | Luqman
32 | As-Sajda
33 | Al-Ahzaab
34 | Saba
35 | Faatir
36 | Yaseen
37 | As-Saaffaat
38 | Saad
39 | Az-Zumar
40 | Ghafir
41 | Fussilat
42 | Ash-Shura
43 | Az-Zukhruf
44 | Ad-Dukhaan
45 | Al-Jaathiya
46 | Al-Ahqaf
47 | Muhammad
48 | Al-Fath
49 | Al-Hujuraat
50 | Qaaf
51 | Adh-Dhaariyat
52 | At-Tur
53 | An-Najm
54 | Al-Qamar
55 | Ar-Rahmaan
56 | Al-Waaqia
57 | Al-Hadid
58 | Al-Mujaadila
59 | Al-Hashr
60 | Al-Mumtahana
61 | As-Saff
62 | Al-Jumua
63 | Al-Munaafiqoon
64 | At-Taghaabun
65 | At-Talaaq
66 | At-Tahrim
67 | Al-Mulk
68 | Al-Qalam
69 | Al-Haaqqa
70 | Al-Maaarij
71 | Nooh
72 | Al-Jinn
73 | Al-Muzzammil
74 | Al-Muddaththir
75 | Al-Qiyaama
76 | Al-Insaan
77 | Al-Mursalaat
78 | An-Naba
79 | An-Naaziaat
80 | Abasa
81 | At-Takwir
82 | Al-Infitaar
83 | Al-Mutaffifin
84 | Al-Inshiqaaq
85 | Al-Burooj
86 | At-Taariq
87 | Al-Alaa
88 | Al-Ghaashiya
89 | Al-Fajr
90 | Al-Balad
91 | Ash-Shams
92 | Al-Lail
93 | Ad-Dhuhaa
94 | Ash-Sharh
95 | At-Tin
96 | Al-Alaq
97 | Al-Qadr
98 | Al-Bayyina
99 | Az-Zalzala
100 | Al-Aadiyaat
101 | Al-Qaaria
102 | At-Takaathur
103 | Al-Asr
104 | Al-Humaza
105 | Al-Fil
106 | Quraish
107 | Al-Maaun
108 | Al-Kawthar
109 | Al-Kaafiroon
110 | An-Nasr
111 | Al-Masad
112 | Al-Ikhlaas
113 | Al-Falaq
114 | An-Naas
115 |
--------------------------------------------------------------------------------
/database/quran.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran.db
--------------------------------------------------------------------------------
/database/quran_albanian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_albanian.db
--------------------------------------------------------------------------------
/database/quran_azerbaijani.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_azerbaijani.db
--------------------------------------------------------------------------------
/database/quran_bengali.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_bengali.db
--------------------------------------------------------------------------------
/database/quran_czech.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_czech.db
--------------------------------------------------------------------------------
/database/quran_dutch.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_dutch.db
--------------------------------------------------------------------------------
/database/quran_english.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_english.db
--------------------------------------------------------------------------------
/database/quran_farsi.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_farsi.db
--------------------------------------------------------------------------------
/database/quran_french.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_french.db
--------------------------------------------------------------------------------
/database/quran_german.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_german.db
--------------------------------------------------------------------------------
/database/quran_hausa.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_hausa.db
--------------------------------------------------------------------------------
/database/quran_hindi.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_hindi.db
--------------------------------------------------------------------------------
/database/quran_indonesian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_indonesian.db
--------------------------------------------------------------------------------
/database/quran_japanese.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_japanese.db
--------------------------------------------------------------------------------
/database/quran_korean.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_korean.db
--------------------------------------------------------------------------------
/database/quran_kurdish.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_kurdish.db
--------------------------------------------------------------------------------
/database/quran_malayalam.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_malayalam.db
--------------------------------------------------------------------------------
/database/quran_maldivian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_maldivian.db
--------------------------------------------------------------------------------
/database/quran_norwegian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_norwegian.db
--------------------------------------------------------------------------------
/database/quran_polish.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_polish.db
--------------------------------------------------------------------------------
/database/quran_portuguese.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_portuguese.db
--------------------------------------------------------------------------------
/database/quran_romanian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_romanian.db
--------------------------------------------------------------------------------
/database/quran_russian.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_russian.db
--------------------------------------------------------------------------------
/database/quran_sindhi.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_sindhi.db
--------------------------------------------------------------------------------
/database/quran_spanish.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_spanish.db
--------------------------------------------------------------------------------
/database/quran_swahili.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_swahili.db
--------------------------------------------------------------------------------
/database/quran_swedish.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_swedish.db
--------------------------------------------------------------------------------
/database/quran_tajik.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_tajik.db
--------------------------------------------------------------------------------
/database/quran_tamil.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_tamil.db
--------------------------------------------------------------------------------
/database/quran_thai.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_thai.db
--------------------------------------------------------------------------------
/database/quran_turkish.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_turkish.db
--------------------------------------------------------------------------------
/database/quran_urdu.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_urdu.db
--------------------------------------------------------------------------------
/database/quran_uyghur.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_uyghur.db
--------------------------------------------------------------------------------
/database/quran_uzbek.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/database/quran_uzbek.db
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | FILE=./build/qapp
2 | if [ -f "$FILE" ]; then
3 | mkdir -p /opt/qapp/
4 | sudo cp ./build/qapp /usr/bin/
5 | sudo cp -r resources/ /opt/qapp/
6 | sudo cp -r qdarkstyle/ /opt/qapp/resources/
7 | sudo cp -r database/ /opt/qapp/
8 | sudo cp qapp.desktop /usr/share/applications/
9 | sudo echo "Successfully Installed"
10 | sudo echo "Open Quran app from Application Menu or type qapp --h "
11 | else
12 | echo "$FILE does not exist , please compile the program and run this script again"
13 | fi
14 |
15 |
16 |
--------------------------------------------------------------------------------
/qapp.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Quran app
3 | Comment= Simple Quran reading app
4 | Exec=/usr/bin/qapp
5 | Terminal=false
6 | Type=Application
7 | Icon=/opt/qapp/resources/icon.png
8 | Categories=Education
9 |
--------------------------------------------------------------------------------
/qdarkstyle/qss/_variables.scss:
--------------------------------------------------------------------------------
1 | // ---------------------------------------------------------------------------
2 | //
3 | // File created programmatically
4 | //
5 | // The definitions are in the "qdarkstyle.palette" module
6 | //
7 | // WARNING! All changes made in this file will be lost!
8 | //
9 | //----------------------------------------------------------------------------
10 | $COLOR_BACKGROUND_LIGHT: #505F69;
11 | $COLOR_BACKGROUND_NORMAL: #32414B;
12 | $COLOR_BACKGROUND_DARK: #19232D;
13 | $COLOR_FOREGROUND_LIGHT: #F0F0F0;
14 | $COLOR_FOREGROUND_NORMAL: #AAAAAA;
15 | $COLOR_FOREGROUND_DARK: #787878;
16 | $COLOR_SELECTION_LIGHT: #148CD2;
17 | $COLOR_SELECTION_NORMAL: #1464A0;
18 | $COLOR_SELECTION_DARK: #14506E;
19 | $OPACITY_TOOLTIP: 230;
20 | $SIZE_BORDER_RADIUS: 4px;
21 | $BORDER_LIGHT: 1px solid $COLOR_BACKGROUND_LIGHT;
22 | $BORDER_NORMAL: 1px solid $COLOR_BACKGROUND_NORMAL;
23 | $BORDER_DARK: 1px solid $COLOR_BACKGROUND_DARK;
24 | $BORDER_SELECTION_LIGHT: 1px solid $COLOR_SELECTION_LIGHT;
25 | $BORDER_SELECTION_NORMAL: 1px solid $COLOR_SELECTION_NORMAL;
26 | $BORDER_SELECTION_DARK: 1px solid $COLOR_SELECTION_DARK;
27 | $W_STATUS_BAR_BACKGROUND_COLOR: #14506E;
28 | $PATH_RESOURCES: ':/qss_icons';
29 |
--------------------------------------------------------------------------------
/qdarkstyle/qss/main.scss:
--------------------------------------------------------------------------------
1 | /* QDarkStyleSheet -----------------------------------------------------------
2 |
3 | This is the main style sheet, the palette has nine colors.
4 |
5 | It is based on three selecting colors, three greyish (background) colors
6 | plus three whitish (foreground) colors. Each set of widgets of the same
7 | type have a header like this:
8 |
9 | ------------------
10 | GroupName --------
11 | ------------------
12 |
13 | And each widget is separated with a header like this:
14 |
15 | QWidgetName ------
16 |
17 | This makes more easy to find and change some css field. The basic
18 | configuration is described bellow.
19 |
20 | BACKGROUND -----------
21 |
22 | Light (unpressed)
23 | Normal (border, disabled, pressed, checked, toolbars, menus)
24 | Dark (background)
25 |
26 | FOREGROUND -----------
27 |
28 | Light (texts/labels)
29 | Normal (not used yet)
30 | Dark (disabled texts)
31 |
32 | SELECTION ------------
33 |
34 | Light (selection/hover/active)
35 | Normal (selected)
36 | Dark (selected disabled)
37 |
38 | If a stranger configuration is required because of a bugfix or anything
39 | else, keep the comment on the line above so nobody changes it, including the
40 | issue number.
41 |
42 | */
43 |
44 | @import 'variables';
45 | @import 'styles';
46 |
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_down_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_down_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_left_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_left_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_right_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_right_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/arrow_up_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/arrow_up_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/base_icon_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/base_icon_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_closed_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_closed_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_end_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_end_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_line_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_line_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_more_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_more_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/branch_open_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/branch_open_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_checked_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_checked_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_indeterminate_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_indeterminate_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/checkbox_unchecked_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/checkbox_unchecked_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_horizontal_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_horizontal_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/line_vertical_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/line_vertical_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_checked_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_checked_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/radio_unchecked_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/radio_unchecked_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_horizontal_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_horizontal_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_move_vertical_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_move_vertical_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_horizontal_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_horizontal_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/toolbar_separator_vertical_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/toolbar_separator_vertical_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/transparent_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/transparent_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_close_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_close_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_grip_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_grip_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_minimize_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_minimize_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_disabled.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_disabled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_disabled@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_focus.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_focus@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_pressed.png
--------------------------------------------------------------------------------
/qdarkstyle/rc/window_undock_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/qdarkstyle/rc/window_undock_pressed@2x.png
--------------------------------------------------------------------------------
/qdarkstyle/style.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | rc/arrow_down.png
5 | rc/arrow_down@2x.png
6 | rc/arrow_down_disabled.png
7 | rc/arrow_down_disabled@2x.png
8 | rc/arrow_down_focus.png
9 | rc/arrow_down_focus@2x.png
10 | rc/arrow_down_pressed.png
11 | rc/arrow_down_pressed@2x.png
12 | rc/arrow_left.png
13 | rc/arrow_left@2x.png
14 | rc/arrow_left_disabled.png
15 | rc/arrow_left_disabled@2x.png
16 | rc/arrow_left_focus.png
17 | rc/arrow_left_focus@2x.png
18 | rc/arrow_left_pressed.png
19 | rc/arrow_left_pressed@2x.png
20 | rc/arrow_right.png
21 | rc/arrow_right@2x.png
22 | rc/arrow_right_disabled.png
23 | rc/arrow_right_disabled@2x.png
24 | rc/arrow_right_focus.png
25 | rc/arrow_right_focus@2x.png
26 | rc/arrow_right_pressed.png
27 | rc/arrow_right_pressed@2x.png
28 | rc/arrow_up.png
29 | rc/arrow_up@2x.png
30 | rc/arrow_up_disabled.png
31 | rc/arrow_up_disabled@2x.png
32 | rc/arrow_up_focus.png
33 | rc/arrow_up_focus@2x.png
34 | rc/arrow_up_pressed.png
35 | rc/arrow_up_pressed@2x.png
36 | rc/base_icon.png
37 | rc/base_icon@2x.png
38 | rc/base_icon_disabled.png
39 | rc/base_icon_disabled@2x.png
40 | rc/base_icon_focus.png
41 | rc/base_icon_focus@2x.png
42 | rc/base_icon_pressed.png
43 | rc/base_icon_pressed@2x.png
44 | rc/branch_closed.png
45 | rc/branch_closed@2x.png
46 | rc/branch_closed_disabled.png
47 | rc/branch_closed_disabled@2x.png
48 | rc/branch_closed_focus.png
49 | rc/branch_closed_focus@2x.png
50 | rc/branch_closed_pressed.png
51 | rc/branch_closed_pressed@2x.png
52 | rc/branch_end.png
53 | rc/branch_end@2x.png
54 | rc/branch_end_disabled.png
55 | rc/branch_end_disabled@2x.png
56 | rc/branch_end_focus.png
57 | rc/branch_end_focus@2x.png
58 | rc/branch_end_pressed.png
59 | rc/branch_end_pressed@2x.png
60 | rc/branch_line.png
61 | rc/branch_line@2x.png
62 | rc/branch_line_disabled.png
63 | rc/branch_line_disabled@2x.png
64 | rc/branch_line_focus.png
65 | rc/branch_line_focus@2x.png
66 | rc/branch_line_pressed.png
67 | rc/branch_line_pressed@2x.png
68 | rc/branch_more.png
69 | rc/branch_more@2x.png
70 | rc/branch_more_disabled.png
71 | rc/branch_more_disabled@2x.png
72 | rc/branch_more_focus.png
73 | rc/branch_more_focus@2x.png
74 | rc/branch_more_pressed.png
75 | rc/branch_more_pressed@2x.png
76 | rc/branch_open.png
77 | rc/branch_open@2x.png
78 | rc/branch_open_disabled.png
79 | rc/branch_open_disabled@2x.png
80 | rc/branch_open_focus.png
81 | rc/branch_open_focus@2x.png
82 | rc/branch_open_pressed.png
83 | rc/branch_open_pressed@2x.png
84 | rc/checkbox_checked.png
85 | rc/checkbox_checked@2x.png
86 | rc/checkbox_checked_disabled.png
87 | rc/checkbox_checked_disabled@2x.png
88 | rc/checkbox_checked_focus.png
89 | rc/checkbox_checked_focus@2x.png
90 | rc/checkbox_checked_pressed.png
91 | rc/checkbox_checked_pressed@2x.png
92 | rc/checkbox_indeterminate.png
93 | rc/checkbox_indeterminate@2x.png
94 | rc/checkbox_indeterminate_disabled.png
95 | rc/checkbox_indeterminate_disabled@2x.png
96 | rc/checkbox_indeterminate_focus.png
97 | rc/checkbox_indeterminate_focus@2x.png
98 | rc/checkbox_indeterminate_pressed.png
99 | rc/checkbox_indeterminate_pressed@2x.png
100 | rc/checkbox_unchecked.png
101 | rc/checkbox_unchecked@2x.png
102 | rc/checkbox_unchecked_disabled.png
103 | rc/checkbox_unchecked_disabled@2x.png
104 | rc/checkbox_unchecked_focus.png
105 | rc/checkbox_unchecked_focus@2x.png
106 | rc/checkbox_unchecked_pressed.png
107 | rc/checkbox_unchecked_pressed@2x.png
108 | rc/line_horizontal.png
109 | rc/line_horizontal@2x.png
110 | rc/line_horizontal_disabled.png
111 | rc/line_horizontal_disabled@2x.png
112 | rc/line_horizontal_focus.png
113 | rc/line_horizontal_focus@2x.png
114 | rc/line_horizontal_pressed.png
115 | rc/line_horizontal_pressed@2x.png
116 | rc/line_vertical.png
117 | rc/line_vertical@2x.png
118 | rc/line_vertical_disabled.png
119 | rc/line_vertical_disabled@2x.png
120 | rc/line_vertical_focus.png
121 | rc/line_vertical_focus@2x.png
122 | rc/line_vertical_pressed.png
123 | rc/line_vertical_pressed@2x.png
124 | rc/radio_checked.png
125 | rc/radio_checked@2x.png
126 | rc/radio_checked_disabled.png
127 | rc/radio_checked_disabled@2x.png
128 | rc/radio_checked_focus.png
129 | rc/radio_checked_focus@2x.png
130 | rc/radio_checked_pressed.png
131 | rc/radio_checked_pressed@2x.png
132 | rc/radio_unchecked.png
133 | rc/radio_unchecked@2x.png
134 | rc/radio_unchecked_disabled.png
135 | rc/radio_unchecked_disabled@2x.png
136 | rc/radio_unchecked_focus.png
137 | rc/radio_unchecked_focus@2x.png
138 | rc/radio_unchecked_pressed.png
139 | rc/radio_unchecked_pressed@2x.png
140 | rc/toolbar_move_horizontal.png
141 | rc/toolbar_move_horizontal@2x.png
142 | rc/toolbar_move_horizontal_disabled.png
143 | rc/toolbar_move_horizontal_disabled@2x.png
144 | rc/toolbar_move_horizontal_focus.png
145 | rc/toolbar_move_horizontal_focus@2x.png
146 | rc/toolbar_move_horizontal_pressed.png
147 | rc/toolbar_move_horizontal_pressed@2x.png
148 | rc/toolbar_move_vertical.png
149 | rc/toolbar_move_vertical@2x.png
150 | rc/toolbar_move_vertical_disabled.png
151 | rc/toolbar_move_vertical_disabled@2x.png
152 | rc/toolbar_move_vertical_focus.png
153 | rc/toolbar_move_vertical_focus@2x.png
154 | rc/toolbar_move_vertical_pressed.png
155 | rc/toolbar_move_vertical_pressed@2x.png
156 | rc/toolbar_separator_horizontal.png
157 | rc/toolbar_separator_horizontal@2x.png
158 | rc/toolbar_separator_horizontal_disabled.png
159 | rc/toolbar_separator_horizontal_disabled@2x.png
160 | rc/toolbar_separator_horizontal_focus.png
161 | rc/toolbar_separator_horizontal_focus@2x.png
162 | rc/toolbar_separator_horizontal_pressed.png
163 | rc/toolbar_separator_horizontal_pressed@2x.png
164 | rc/toolbar_separator_vertical.png
165 | rc/toolbar_separator_vertical@2x.png
166 | rc/toolbar_separator_vertical_disabled.png
167 | rc/toolbar_separator_vertical_disabled@2x.png
168 | rc/toolbar_separator_vertical_focus.png
169 | rc/toolbar_separator_vertical_focus@2x.png
170 | rc/toolbar_separator_vertical_pressed.png
171 | rc/toolbar_separator_vertical_pressed@2x.png
172 | rc/transparent.png
173 | rc/transparent@2x.png
174 | rc/transparent_disabled.png
175 | rc/transparent_disabled@2x.png
176 | rc/transparent_focus.png
177 | rc/transparent_focus@2x.png
178 | rc/transparent_pressed.png
179 | rc/transparent_pressed@2x.png
180 | rc/window_close.png
181 | rc/window_close@2x.png
182 | rc/window_close_disabled.png
183 | rc/window_close_disabled@2x.png
184 | rc/window_close_focus.png
185 | rc/window_close_focus@2x.png
186 | rc/window_close_pressed.png
187 | rc/window_close_pressed@2x.png
188 | rc/window_grip.png
189 | rc/window_grip@2x.png
190 | rc/window_grip_disabled.png
191 | rc/window_grip_disabled@2x.png
192 | rc/window_grip_focus.png
193 | rc/window_grip_focus@2x.png
194 | rc/window_grip_pressed.png
195 | rc/window_grip_pressed@2x.png
196 | rc/window_minimize.png
197 | rc/window_minimize@2x.png
198 | rc/window_minimize_disabled.png
199 | rc/window_minimize_disabled@2x.png
200 | rc/window_minimize_focus.png
201 | rc/window_minimize_focus@2x.png
202 | rc/window_minimize_pressed.png
203 | rc/window_minimize_pressed@2x.png
204 | rc/window_undock.png
205 | rc/window_undock@2x.png
206 | rc/window_undock_disabled.png
207 | rc/window_undock_disabled@2x.png
208 | rc/window_undock_focus.png
209 | rc/window_undock_focus@2x.png
210 | rc/window_undock_pressed.png
211 | rc/window_undock_pressed@2x.png
212 |
213 |
214 | style.qss
215 |
216 |
217 |
--------------------------------------------------------------------------------
/qdarkstyle/style.qss:
--------------------------------------------------------------------------------
1 | /* ---------------------------------------------------------------------------
2 |
3 | Created by the qtsass compiler v0.1.1
4 |
5 | The definitions are in the "qdarkstyle.qss._styles.scss" module
6 |
7 | WARNING! All changes made in this file will be lost!
8 |
9 | --------------------------------------------------------------------------- */
10 | /* QDarkStyleSheet -----------------------------------------------------------
11 |
12 | This is the main style sheet, the palette has nine colors.
13 |
14 | It is based on three selecting colors, three greyish (background) colors
15 | plus three whitish (foreground) colors. Each set of widgets of the same
16 | type have a header like this:
17 |
18 | ------------------
19 | GroupName --------
20 | ------------------
21 |
22 | And each widget is separated with a header like this:
23 |
24 | QWidgetName ------
25 |
26 | This makes more easy to find and change some css field. The basic
27 | configuration is described bellow.
28 |
29 | BACKGROUND -----------
30 |
31 | Light (unpressed)
32 | Normal (border, disabled, pressed, checked, toolbars, menus)
33 | Dark (background)
34 |
35 | FOREGROUND -----------
36 |
37 | Light (texts/labels)
38 | Normal (not used yet)
39 | Dark (disabled texts)
40 |
41 | SELECTION ------------
42 |
43 | Light (selection/hover/active)
44 | Normal (selected)
45 | Dark (selected disabled)
46 |
47 | If a stranger configuration is required because of a bugfix or anything
48 | else, keep the comment on the line above so nobody changes it, including the
49 | issue number.
50 |
51 | */
52 | /*
53 |
54 | See Qt documentation:
55 |
56 | - https://doc.qt.io/qt-5/stylesheet.html
57 | - https://doc.qt.io/qt-5/stylesheet-reference.html
58 | - https://doc.qt.io/qt-5/stylesheet-examples.html
59 |
60 | --------------------------------------------------------------------------- */
61 | /* QWidget ----------------------------------------------------------------
62 |
63 | --------------------------------------------------------------------------- */
64 | QWidget {
65 | background-color: #19232D;
66 | border: 0px solid #32414B;
67 | padding: 0px;
68 | color: #F0F0F0;
69 | selection-background-color: #1464A0;
70 | selection-color: #F0F0F0;
71 | }
72 |
73 | QWidget:disabled {
74 | background-color: #19232D;
75 | color: #787878;
76 | selection-background-color: #14506E;
77 | selection-color: #787878;
78 | }
79 |
80 | QWidget::item:selected {
81 | background-color: #1464A0;
82 | }
83 |
84 | QWidget::item:hover {
85 | background-color: #148CD2;
86 | color: #32414B;
87 | }
88 |
89 | /* QMainWindow ------------------------------------------------------------
90 |
91 | This adjusts the splitter in the dock widget, not qsplitter
92 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow
93 |
94 | --------------------------------------------------------------------------- */
95 | QMainWindow::separator {
96 | background-color: #32414B;
97 | border: 0px solid #19232D;
98 | spacing: 0px;
99 | padding: 2px;
100 | }
101 |
102 | QMainWindow::separator:hover {
103 | background-color: #505F69;
104 | border: 0px solid #148CD2;
105 | }
106 |
107 | QMainWindow::separator:horizontal {
108 | width: 5px;
109 | margin-top: 2px;
110 | margin-bottom: 2px;
111 | image: url(":/qss_icons/rc/toolbar_separator_vertical.png");
112 | }
113 |
114 | QMainWindow::separator:vertical {
115 | height: 5px;
116 | margin-left: 2px;
117 | margin-right: 2px;
118 | image: url(":/qss_icons/rc/toolbar_separator_horizontal.png");
119 | }
120 |
121 | /* QToolTip ---------------------------------------------------------------
122 |
123 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip
124 |
125 | --------------------------------------------------------------------------- */
126 | QToolTip {
127 | background-color: #148CD2;
128 | border: 1px solid #19232D;
129 | color: #19232D;
130 | /* Remove padding, for fix combo box tooltip */
131 | padding: 0px;
132 | /* Remove opacity, fix #174 - may need to use RGBA */
133 | }
134 |
135 | /* QStatusBar -------------------------------------------------------------
136 |
137 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar
138 |
139 | --------------------------------------------------------------------------- */
140 | QStatusBar {
141 | border: 1px solid #32414B;
142 | /* Fixes Spyder #9120, #9121 */
143 | background: #32414B;
144 | /* Fixes #205, white vertical borders separating items */
145 | }
146 |
147 | QStatusBar::item {
148 | border: none;
149 | }
150 |
151 | QStatusBar QToolTip {
152 | background-color: #148CD2;
153 | border: 1px solid #19232D;
154 | color: #19232D;
155 | /* Remove padding, for fix combo box tooltip */
156 | padding: 0px;
157 | /* Reducing transparency to read better */
158 | opacity: 230;
159 | }
160 |
161 | QStatusBar QLabel {
162 | /* Fixes Spyder #9120, #9121 */
163 | background: transparent;
164 | }
165 |
166 | /* QCheckBox --------------------------------------------------------------
167 |
168 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox
169 |
170 | --------------------------------------------------------------------------- */
171 | QCheckBox {
172 | background-color: #19232D;
173 | color: #F0F0F0;
174 | spacing: 4px;
175 | outline: none;
176 | padding-top: 4px;
177 | padding-bottom: 4px;
178 | }
179 |
180 | QCheckBox:focus {
181 | border: none;
182 | }
183 |
184 | QCheckBox QWidget:disabled {
185 | background-color: #19232D;
186 | color: #787878;
187 | }
188 |
189 | QCheckBox::indicator {
190 | margin-left: 4px;
191 | height: 16px;
192 | width: 16px;
193 | }
194 |
195 | QCheckBox::indicator:unchecked {
196 | image: url(":/qss_icons/rc/checkbox_unchecked.png");
197 | }
198 |
199 | QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed {
200 | border: none;
201 | image: url(":/qss_icons/rc/checkbox_unchecked_focus.png");
202 | }
203 |
204 | QCheckBox::indicator:unchecked:disabled {
205 | image: url(":/qss_icons/rc/checkbox_unchecked_disabled.png");
206 | }
207 |
208 | QCheckBox::indicator:checked {
209 | image: url(":/qss_icons/rc/checkbox_checked.png");
210 | }
211 |
212 | QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed {
213 | border: none;
214 | image: url(":/qss_icons/rc/checkbox_checked_focus.png");
215 | }
216 |
217 | QCheckBox::indicator:checked:disabled {
218 | image: url(":/qss_icons/rc/checkbox_checked_disabled.png");
219 | }
220 |
221 | QCheckBox::indicator:indeterminate {
222 | image: url(":/qss_icons/rc/checkbox_indeterminate.png");
223 | }
224 |
225 | QCheckBox::indicator:indeterminate:disabled {
226 | image: url(":/qss_icons/rc/checkbox_indeterminate_disabled.png");
227 | }
228 |
229 | QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed {
230 | image: url(":/qss_icons/rc/checkbox_indeterminate_focus.png");
231 | }
232 |
233 | /* QGroupBox --------------------------------------------------------------
234 |
235 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox
236 |
237 | --------------------------------------------------------------------------- */
238 | QGroupBox {
239 | font-weight: bold;
240 | border: 1px solid #32414B;
241 | border-radius: 4px;
242 | padding: 4px;
243 | margin-top: 16px;
244 | }
245 |
246 | QGroupBox::title {
247 | subcontrol-origin: margin;
248 | subcontrol-position: top left;
249 | left: 3px;
250 | padding-left: 3px;
251 | padding-right: 5px;
252 | padding-top: 8px;
253 | padding-bottom: 16px;
254 | }
255 |
256 | QGroupBox::indicator {
257 | margin-left: 2px;
258 | height: 16px;
259 | width: 16px;
260 | }
261 |
262 | QGroupBox::indicator:unchecked {
263 | border: none;
264 | image: url(":/qss_icons/rc/checkbox_unchecked.png");
265 | }
266 |
267 | QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed {
268 | border: none;
269 | image: url(":/qss_icons/rc/checkbox_unchecked_focus.png");
270 | }
271 |
272 | QGroupBox::indicator:unchecked:disabled {
273 | image: url(":/qss_icons/rc/checkbox_unchecked_disabled.png");
274 | }
275 |
276 | QGroupBox::indicator:checked {
277 | border: none;
278 | image: url(":/qss_icons/rc/checkbox_checked.png");
279 | }
280 |
281 | QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed {
282 | border: none;
283 | image: url(":/qss_icons/rc/checkbox_checked_focus.png");
284 | }
285 |
286 | QGroupBox::indicator:checked:disabled {
287 | image: url(":/qss_icons/rc/checkbox_checked_disabled.png");
288 | }
289 |
290 | /* QRadioButton -----------------------------------------------------------
291 |
292 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton
293 |
294 | --------------------------------------------------------------------------- */
295 | QRadioButton {
296 | background-color: #19232D;
297 | color: #F0F0F0;
298 | spacing: 4px;
299 | padding: 0px;
300 | border: none;
301 | outline: none;
302 | }
303 |
304 | QRadioButton:focus {
305 | border: none;
306 | }
307 |
308 | QRadioButton:disabled {
309 | background-color: #19232D;
310 | color: #787878;
311 | border: none;
312 | outline: none;
313 | }
314 |
315 | QRadioButton QWidget {
316 | background-color: #19232D;
317 | color: #F0F0F0;
318 | spacing: 0px;
319 | padding: 0px;
320 | outline: none;
321 | border: none;
322 | }
323 |
324 | QRadioButton::indicator {
325 | border: none;
326 | outline: none;
327 | margin-left: 4px;
328 | height: 16px;
329 | width: 16px;
330 | }
331 |
332 | QRadioButton::indicator:unchecked {
333 | image: url(":/qss_icons/rc/radio_unchecked.png");
334 | }
335 |
336 | QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed {
337 | border: none;
338 | outline: none;
339 | image: url(":/qss_icons/rc/radio_unchecked_focus.png");
340 | }
341 |
342 | QRadioButton::indicator:unchecked:disabled {
343 | image: url(":/qss_icons/rc/radio_unchecked_disabled.png");
344 | }
345 |
346 | QRadioButton::indicator:checked {
347 | border: none;
348 | outline: none;
349 | image: url(":/qss_icons/rc/radio_checked.png");
350 | }
351 |
352 | QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed {
353 | border: none;
354 | outline: none;
355 | image: url(":/qss_icons/rc/radio_checked_focus.png");
356 | }
357 |
358 | QRadioButton::indicator:checked:disabled {
359 | outline: none;
360 | image: url(":/qss_icons/rc/radio_checked_disabled.png");
361 | }
362 |
363 | /* QMenuBar ---------------------------------------------------------------
364 |
365 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar
366 |
367 | --------------------------------------------------------------------------- */
368 | QMenuBar {
369 | background-color: #32414B;
370 | padding: 2px;
371 | border: 1px solid #19232D;
372 | color: #F0F0F0;
373 | }
374 |
375 | QMenuBar:focus {
376 | border: 1px solid #148CD2;
377 | }
378 |
379 | QMenuBar::item {
380 | background: transparent;
381 | padding: 4px;
382 | }
383 |
384 | QMenuBar::item:selected {
385 | padding: 4px;
386 | background: transparent;
387 | border: 0px solid #32414B;
388 | }
389 |
390 | QMenuBar::item:pressed {
391 | padding: 4px;
392 | border: 0px solid #32414B;
393 | background-color: #148CD2;
394 | color: #F0F0F0;
395 | margin-bottom: 0px;
396 | padding-bottom: 0px;
397 | }
398 |
399 | /* QMenu ------------------------------------------------------------------
400 |
401 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu
402 |
403 | --------------------------------------------------------------------------- */
404 | QMenu {
405 | border: 0px solid #32414B;
406 | color: #F0F0F0;
407 | margin: 0px;
408 | }
409 |
410 | QMenu::separator {
411 | height: 1px;
412 | background-color: #505F69;
413 | color: #F0F0F0;
414 | }
415 |
416 | QMenu::icon {
417 | margin: 0px;
418 | padding-left: 8px;
419 | }
420 |
421 | QMenu::item {
422 | background-color: #32414B;
423 | padding: 4px 24px 4px 24px;
424 | /* Reserve space for selection border */
425 | border: 1px transparent #32414B;
426 | }
427 |
428 | QMenu::item:selected {
429 | color: #F0F0F0;
430 | }
431 |
432 | QMenu::indicator {
433 | width: 12px;
434 | height: 12px;
435 | padding-left: 6px;
436 | /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
437 | /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */
438 | }
439 |
440 | QMenu::indicator:non-exclusive:unchecked {
441 | image: url(":/qss_icons/rc/checkbox_unchecked.png");
442 | }
443 |
444 | QMenu::indicator:non-exclusive:unchecked:selected {
445 | image: url(":/qss_icons/rc/checkbox_unchecked_disabled.png");
446 | }
447 |
448 | QMenu::indicator:non-exclusive:checked {
449 | image: url(":/qss_icons/rc/checkbox_checked.png");
450 | }
451 |
452 | QMenu::indicator:non-exclusive:checked:selected {
453 | image: url(":/qss_icons/rc/checkbox_checked_disabled.png");
454 | }
455 |
456 | QMenu::indicator:exclusive:unchecked {
457 | image: url(":/qss_icons/rc/radio_unchecked.png");
458 | }
459 |
460 | QMenu::indicator:exclusive:unchecked:selected {
461 | image: url(":/qss_icons/rc/radio_unchecked_disabled.png");
462 | }
463 |
464 | QMenu::indicator:exclusive:checked {
465 | image: url(":/qss_icons/rc/radio_checked.png");
466 | }
467 |
468 | QMenu::indicator:exclusive:checked:selected {
469 | image: url(":/qss_icons/rc/radio_checked_disabled.png");
470 | }
471 |
472 | QMenu::right-arrow {
473 | margin: 5px;
474 | image: url(":/qss_icons/rc/arrow_right.png");
475 | height: 12px;
476 | width: 12px;
477 | }
478 |
479 | /* QAbstractItemView ------------------------------------------------------
480 |
481 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
482 |
483 | --------------------------------------------------------------------------- */
484 | QAbstractItemView {
485 | alternate-background-color: #19232D;
486 | color: #F0F0F0;
487 | border: 1px solid #32414B;
488 | border-radius: 4px;
489 | }
490 |
491 | QAbstractItemView QLineEdit {
492 | padding: 2px;
493 | }
494 |
495 | /* QAbstractScrollArea ----------------------------------------------------
496 |
497 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
498 |
499 | --------------------------------------------------------------------------- */
500 | QAbstractScrollArea {
501 | background-color: #19232D;
502 | border: 1px solid #32414B;
503 | border-radius: 4px;
504 | padding: 2px;
505 | /* fix #159 */
506 | min-height: 1.25em;
507 | /* fix #159 */
508 | color: #F0F0F0;
509 | }
510 |
511 | QAbstractScrollArea:disabled {
512 | color: #787878;
513 | }
514 |
515 | /* QScrollArea ------------------------------------------------------------
516 |
517 | --------------------------------------------------------------------------- */
518 | QScrollArea QWidget QWidget:disabled {
519 | background-color: #19232D;
520 | }
521 |
522 | /* QScrollBar -------------------------------------------------------------
523 |
524 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar
525 |
526 | --------------------------------------------------------------------------- */
527 | QScrollBar:horizontal {
528 | height: 16px;
529 | margin: 2px 16px 2px 16px;
530 | border: 1px solid #32414B;
531 | border-radius: 4px;
532 | background-color: #19232D;
533 | }
534 |
535 | QScrollBar:vertical {
536 | background-color: #19232D;
537 | width: 16px;
538 | margin: 16px 2px 16px 2px;
539 | border: 1px solid #32414B;
540 | border-radius: 4px;
541 | }
542 |
543 | QScrollBar::handle:horizontal {
544 | background-color: #787878;
545 | border: 1px solid #32414B;
546 | border-radius: 4px;
547 | min-width: 8px;
548 | }
549 |
550 | QScrollBar::handle:horizontal:hover {
551 | background-color: #148CD2;
552 | border: 1px solid #148CD2;
553 | border-radius: 4px;
554 | min-width: 8px;
555 | }
556 |
557 | QScrollBar::handle:horizontal:focus {
558 | border: 1px solid #1464A0;
559 | }
560 |
561 | QScrollBar::handle:vertical {
562 | background-color: #787878;
563 | border: 1px solid #32414B;
564 | min-height: 8px;
565 | border-radius: 4px;
566 | }
567 |
568 | QScrollBar::handle:vertical:hover {
569 | background-color: #148CD2;
570 | border: 1px solid #148CD2;
571 | border-radius: 4px;
572 | min-height: 8px;
573 | }
574 |
575 | QScrollBar::handle:vertical:focus {
576 | border: 1px solid #1464A0;
577 | }
578 |
579 | QScrollBar::add-line:horizontal {
580 | margin: 0px 0px 0px 0px;
581 | border-image: url(":/qss_icons/rc/arrow_right_disabled.png");
582 | height: 12px;
583 | width: 12px;
584 | subcontrol-position: right;
585 | subcontrol-origin: margin;
586 | }
587 |
588 | QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on {
589 | border-image: url(":/qss_icons/rc/arrow_right.png");
590 | height: 12px;
591 | width: 12px;
592 | subcontrol-position: right;
593 | subcontrol-origin: margin;
594 | }
595 |
596 | QScrollBar::add-line:vertical {
597 | margin: 3px 0px 3px 0px;
598 | border-image: url(":/qss_icons/rc/arrow_down_disabled.png");
599 | height: 12px;
600 | width: 12px;
601 | subcontrol-position: bottom;
602 | subcontrol-origin: margin;
603 | }
604 |
605 | QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on {
606 | border-image: url(":/qss_icons/rc/arrow_down.png");
607 | height: 12px;
608 | width: 12px;
609 | subcontrol-position: bottom;
610 | subcontrol-origin: margin;
611 | }
612 |
613 | QScrollBar::sub-line:horizontal {
614 | margin: 0px 3px 0px 3px;
615 | border-image: url(":/qss_icons/rc/arrow_left_disabled.png");
616 | height: 12px;
617 | width: 12px;
618 | subcontrol-position: left;
619 | subcontrol-origin: margin;
620 | }
621 |
622 | QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on {
623 | border-image: url(":/qss_icons/rc/arrow_left.png");
624 | height: 12px;
625 | width: 12px;
626 | subcontrol-position: left;
627 | subcontrol-origin: margin;
628 | }
629 |
630 | QScrollBar::sub-line:vertical {
631 | margin: 3px 0px 3px 0px;
632 | border-image: url(":/qss_icons/rc/arrow_up_disabled.png");
633 | height: 12px;
634 | width: 12px;
635 | subcontrol-position: top;
636 | subcontrol-origin: margin;
637 | }
638 |
639 | QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on {
640 | border-image: url(":/qss_icons/rc/arrow_up.png");
641 | height: 12px;
642 | width: 12px;
643 | subcontrol-position: top;
644 | subcontrol-origin: margin;
645 | }
646 |
647 | QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal {
648 | background: none;
649 | }
650 |
651 | QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
652 | background: none;
653 | }
654 |
655 | QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
656 | background: none;
657 | }
658 |
659 | QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
660 | background: none;
661 | }
662 |
663 | /* QTextEdit --------------------------------------------------------------
664 |
665 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets
666 |
667 | --------------------------------------------------------------------------- */
668 | QTextEdit {
669 | background-color: #19232D;
670 | color: #F0F0F0;
671 | border-radius: 4px;
672 | border: 1px solid #32414B;
673 | }
674 |
675 | QTextEdit:hover {
676 | border: 1px solid #148CD2;
677 | color: #F0F0F0;
678 | }
679 |
680 | QTextEdit:focus {
681 | border: 1px solid #1464A0;
682 | }
683 |
684 | QTextEdit:selected {
685 | background: #1464A0;
686 | color: #32414B;
687 | }
688 |
689 | /* QPlainTextEdit ---------------------------------------------------------
690 |
691 | --------------------------------------------------------------------------- */
692 | QPlainTextEdit {
693 | background-color: #19232D;
694 | color: #F0F0F0;
695 | border-radius: 4px;
696 | border: 1px solid #32414B;
697 | }
698 |
699 | QPlainTextEdit:hover {
700 | border: 1px solid #148CD2;
701 | color: #F0F0F0;
702 | }
703 |
704 | QPlainTextEdit:focus {
705 | border: 1px solid #1464A0;
706 | }
707 |
708 | QPlainTextEdit:selected {
709 | background: #1464A0;
710 | color: #32414B;
711 | }
712 |
713 | /* QSizeGrip --------------------------------------------------------------
714 |
715 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip
716 |
717 | --------------------------------------------------------------------------- */
718 | QSizeGrip {
719 | background: transparent;
720 | width: 12px;
721 | height: 12px;
722 | image: url(":/qss_icons/rc/window_grip.png");
723 | }
724 |
725 | /* QStackedWidget ---------------------------------------------------------
726 |
727 | --------------------------------------------------------------------------- */
728 | QStackedWidget {
729 | padding: 2px;
730 | border: 1px solid #32414B;
731 | border: 1px solid #19232D;
732 | }
733 |
734 | /* QToolBar ---------------------------------------------------------------
735 |
736 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar
737 |
738 | --------------------------------------------------------------------------- */
739 | QToolBar {
740 | background-color: #32414B;
741 | border-bottom: 1px solid #19232D;
742 | padding: 2px;
743 | font-weight: bold;
744 | spacing: 2px;
745 | }
746 |
747 | QToolBar QToolButton {
748 | background-color: #32414B;
749 | border: 1px solid #32414B;
750 | }
751 |
752 | QToolBar QToolButton:hover {
753 | border: 1px solid #148CD2;
754 | }
755 |
756 | QToolBar QToolButton:checked {
757 | border: 1px solid #19232D;
758 | background-color: #19232D;
759 | }
760 |
761 | QToolBar QToolButton:checked:hover {
762 | border: 1px solid #148CD2;
763 | }
764 |
765 | QToolBar::handle:horizontal {
766 | width: 16px;
767 | image: url(":/qss_icons/rc/toolbar_move_horizontal.png");
768 | }
769 |
770 | QToolBar::handle:vertical {
771 | height: 16px;
772 | image: url(":/qss_icons/rc/toolbar_move_vertical.png");
773 | }
774 |
775 | QToolBar::separator:horizontal {
776 | width: 16px;
777 | image: url(":/qss_icons/rc/toolbar_separator_horizontal.png");
778 | }
779 |
780 | QToolBar::separator:vertical {
781 | height: 16px;
782 | image: url(":/qss_icons/rc/toolbar_separator_vertical.png");
783 | }
784 |
785 | QToolButton#qt_toolbar_ext_button {
786 | background: #32414B;
787 | border: 0px;
788 | color: #F0F0F0;
789 | image: url(":/qss_icons/rc/arrow_right.png");
790 | }
791 |
792 | /* QAbstractSpinBox -------------------------------------------------------
793 |
794 | --------------------------------------------------------------------------- */
795 | QAbstractSpinBox {
796 | background-color: #19232D;
797 | border: 1px solid #32414B;
798 | color: #F0F0F0;
799 | /* This fixes 103, 111 */
800 | padding-top: 2px;
801 | /* This fixes 103, 111 */
802 | padding-bottom: 2px;
803 | padding-left: 4px;
804 | padding-right: 4px;
805 | border-radius: 4px;
806 | /* min-width: 5px; removed to fix 109 */
807 | }
808 |
809 | QAbstractSpinBox:up-button {
810 | background-color: transparent #19232D;
811 | subcontrol-origin: border;
812 | subcontrol-position: top right;
813 | border-left: 1px solid #32414B;
814 | border-bottom: 1px solid #32414B;
815 | border-top-left-radius: 0;
816 | border-bottom-left-radius: 0;
817 | margin: 1px;
818 | width: 12px;
819 | margin-bottom: -1px;
820 | }
821 |
822 | QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off {
823 | image: url(":/qss_icons/rc/arrow_up_disabled.png");
824 | height: 8px;
825 | width: 8px;
826 | }
827 |
828 | QAbstractSpinBox::up-arrow:hover {
829 | image: url(":/qss_icons/rc/arrow_up.png");
830 | }
831 |
832 | QAbstractSpinBox:down-button {
833 | background-color: transparent #19232D;
834 | subcontrol-origin: border;
835 | subcontrol-position: bottom right;
836 | border-left: 1px solid #32414B;
837 | border-top: 1px solid #32414B;
838 | border-top-left-radius: 0;
839 | border-bottom-left-radius: 0;
840 | margin: 1px;
841 | width: 12px;
842 | margin-top: -1px;
843 | }
844 |
845 | QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off {
846 | image: url(":/qss_icons/rc/arrow_down_disabled.png");
847 | height: 8px;
848 | width: 8px;
849 | }
850 |
851 | QAbstractSpinBox::down-arrow:hover {
852 | image: url(":/qss_icons/rc/arrow_down.png");
853 | }
854 |
855 | QAbstractSpinBox:hover {
856 | border: 1px solid #148CD2;
857 | color: #F0F0F0;
858 | }
859 |
860 | QAbstractSpinBox:focus {
861 | border: 1px solid #1464A0;
862 | }
863 |
864 | QAbstractSpinBox:selected {
865 | background: #1464A0;
866 | color: #32414B;
867 | }
868 |
869 | /* ------------------------------------------------------------------------ */
870 | /* DISPLAYS --------------------------------------------------------------- */
871 | /* ------------------------------------------------------------------------ */
872 | /* QLabel -----------------------------------------------------------------
873 |
874 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
875 |
876 | --------------------------------------------------------------------------- */
877 | QLabel {
878 | background-color: #19232D;
879 | border: 0px solid #32414B;
880 | padding: 2px;
881 | margin: 0px;
882 | color: #F0F0F0;
883 | }
884 |
885 | QLabel:disabled {
886 | background-color: #19232D;
887 | border: 0px solid #32414B;
888 | color: #787878;
889 | }
890 |
891 | /* QTextBrowser -----------------------------------------------------------
892 |
893 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
894 |
895 | --------------------------------------------------------------------------- */
896 | QTextBrowser {
897 | background-color: #19232D;
898 | border: 1px solid #32414B;
899 | color: #F0F0F0;
900 | border-radius: 4px;
901 | }
902 |
903 | QTextBrowser:disabled {
904 | background-color: #19232D;
905 | border: 1px solid #32414B;
906 | color: #787878;
907 | border-radius: 4px;
908 | }
909 |
910 | QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed {
911 | border: 1px solid #32414B;
912 | }
913 |
914 | /* QGraphicsView ----------------------------------------------------------
915 |
916 | --------------------------------------------------------------------------- */
917 | QGraphicsView {
918 | background-color: #19232D;
919 | border: 1px solid #32414B;
920 | color: #F0F0F0;
921 | border-radius: 4px;
922 | }
923 |
924 | QGraphicsView:disabled {
925 | background-color: #19232D;
926 | border: 1px solid #32414B;
927 | color: #787878;
928 | border-radius: 4px;
929 | }
930 |
931 | QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed {
932 | border: 1px solid #32414B;
933 | }
934 |
935 | /* QCalendarWidget --------------------------------------------------------
936 |
937 | --------------------------------------------------------------------------- */
938 | QCalendarWidget {
939 | border: 1px solid #32414B;
940 | border-radius: 4px;
941 | }
942 |
943 | QCalendarWidget:disabled {
944 | background-color: #19232D;
945 | color: #787878;
946 | }
947 |
948 | /* QLCDNumber -------------------------------------------------------------
949 |
950 | --------------------------------------------------------------------------- */
951 | QLCDNumber {
952 | background-color: #19232D;
953 | color: #F0F0F0;
954 | }
955 |
956 | QLCDNumber:disabled {
957 | background-color: #19232D;
958 | color: #787878;
959 | }
960 |
961 | /* QProgressBar -----------------------------------------------------------
962 |
963 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar
964 |
965 | --------------------------------------------------------------------------- */
966 | QProgressBar {
967 | background-color: #19232D;
968 | border: 1px solid #32414B;
969 | color: #F0F0F0;
970 | border-radius: 4px;
971 | text-align: center;
972 | }
973 |
974 | QProgressBar:disabled {
975 | background-color: #19232D;
976 | border: 1px solid #32414B;
977 | color: #787878;
978 | border-radius: 4px;
979 | text-align: center;
980 | }
981 |
982 | QProgressBar::chunk {
983 | background-color: #1464A0;
984 | color: #19232D;
985 | border-radius: 4px;
986 | }
987 |
988 | QProgressBar::chunk:disabled {
989 | background-color: #14506E;
990 | color: #787878;
991 | border-radius: 4px;
992 | }
993 |
994 | /* ------------------------------------------------------------------------ */
995 | /* BUTTONS ---------------------------------------------------------------- */
996 | /* ------------------------------------------------------------------------ */
997 | /* QPushButton ------------------------------------------------------------
998 |
999 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton
1000 |
1001 | --------------------------------------------------------------------------- */
1002 | QPushButton {
1003 | background-color: #505F69;
1004 | border: 1px solid #32414B;
1005 | color: #F0F0F0;
1006 | border-radius: 4px;
1007 | padding: 3px;
1008 | outline: none;
1009 | /* Issue #194 - Special case of QPushButton inside dialogs, for better UI */
1010 | min-width: 80px;
1011 | }
1012 |
1013 | QPushButton:disabled {
1014 | background-color: #32414B;
1015 | border: 1px solid #32414B;
1016 | color: #787878;
1017 | border-radius: 4px;
1018 | padding: 3px;
1019 | }
1020 |
1021 | QPushButton:checked {
1022 | background-color: #32414B;
1023 | border: 1px solid #32414B;
1024 | border-radius: 4px;
1025 | padding: 3px;
1026 | outline: none;
1027 | }
1028 |
1029 | QPushButton:checked:disabled {
1030 | background-color: #19232D;
1031 | border: 1px solid #32414B;
1032 | color: #787878;
1033 | border-radius: 4px;
1034 | padding: 3px;
1035 | outline: none;
1036 | }
1037 |
1038 | QPushButton:checked:selected {
1039 | background: #1464A0;
1040 | color: #32414B;
1041 | }
1042 |
1043 | QPushButton::menu-indicator {
1044 | subcontrol-origin: padding;
1045 | subcontrol-position: bottom right;
1046 | bottom: 4px;
1047 | }
1048 |
1049 | QPushButton:pressed {
1050 | background-color: #19232D;
1051 | border: 1px solid #19232D;
1052 | }
1053 |
1054 | QPushButton:pressed:hover {
1055 | border: 1px solid #148CD2;
1056 | }
1057 |
1058 | QPushButton:hover {
1059 | border: 1px solid #148CD2;
1060 | color: #F0F0F0;
1061 | }
1062 |
1063 | QPushButton:selected {
1064 | background: #1464A0;
1065 | color: #32414B;
1066 | }
1067 |
1068 | QPushButton:hover {
1069 | border: 1px solid #148CD2;
1070 | color: #F0F0F0;
1071 | }
1072 |
1073 | QPushButton:focus {
1074 | border: 1px solid #1464A0;
1075 | }
1076 |
1077 | /* QToolButton ------------------------------------------------------------
1078 |
1079 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton
1080 |
1081 | --------------------------------------------------------------------------- */
1082 | QToolButton {
1083 | background-color: transparent;
1084 | border: 1px solid transparent;
1085 | border-radius: 4px;
1086 | margin: 0px;
1087 | padding: 2px;
1088 | /* The subcontrols below are used only in the DelayedPopup mode */
1089 | /* The subcontrols below are used only in the MenuButtonPopup mode */
1090 | /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */
1091 | }
1092 |
1093 | QToolButton:checked {
1094 | background-color: transparent;
1095 | border: 1px solid #1464A0;
1096 | }
1097 |
1098 | QToolButton:checked:disabled {
1099 | border: 1px solid #14506E;
1100 | }
1101 |
1102 | QToolButton:pressed {
1103 | margin: 1px;
1104 | background-color: transparent;
1105 | border: 1px solid #1464A0;
1106 | }
1107 |
1108 | QToolButton:disabled {
1109 | border: none;
1110 | }
1111 |
1112 | QToolButton:hover {
1113 | border: 1px solid #148CD2;
1114 | }
1115 |
1116 | QToolButton[popupMode="0"] {
1117 | /* Only for DelayedPopup */
1118 | padding-right: 2px;
1119 | }
1120 |
1121 | QToolButton[popupMode="1"] {
1122 | /* Only for MenuButtonPopup */
1123 | padding-right: 20px;
1124 | }
1125 |
1126 | QToolButton[popupMode="1"]::menu-button {
1127 | border: none;
1128 | }
1129 |
1130 | QToolButton[popupMode="1"]::menu-button:hover {
1131 | border: none;
1132 | border-left: 1px solid #148CD2;
1133 | border-radius: 0;
1134 | }
1135 |
1136 | QToolButton[popupMode="2"] {
1137 | /* Only for InstantPopup */
1138 | padding-right: 2px;
1139 | }
1140 |
1141 | QToolButton::menu-button {
1142 | padding: 2px;
1143 | border-radius: 4px;
1144 | border: 1px solid #32414B;
1145 | width: 12px;
1146 | outline: none;
1147 | }
1148 |
1149 | QToolButton::menu-button:hover {
1150 | border: 1px solid #148CD2;
1151 | }
1152 |
1153 | QToolButton::menu-button:checked:hover {
1154 | border: 1px solid #148CD2;
1155 | }
1156 |
1157 | QToolButton::menu-indicator {
1158 | image: url(":/qss_icons/rc/arrow_down.png");
1159 | height: 8px;
1160 | width: 8px;
1161 | top: 0;
1162 | /* Exclude a shift for better image */
1163 | left: -2px;
1164 | /* Shift it a bit */
1165 | }
1166 |
1167 | QToolButton::menu-arrow {
1168 | image: url(":/qss_icons/rc/arrow_down.png");
1169 | height: 8px;
1170 | width: 8px;
1171 | }
1172 |
1173 | QToolButton::menu-arrow:hover {
1174 | image: url(":/qss_icons/rc/arrow_down_focus.png");
1175 | }
1176 |
1177 | /* QCommandLinkButton -----------------------------------------------------
1178 |
1179 | --------------------------------------------------------------------------- */
1180 | QCommandLinkButton {
1181 | background-color: transparent;
1182 | border: 1px solid #32414B;
1183 | color: #F0F0F0;
1184 | border-radius: 4px;
1185 | padding: 0px;
1186 | margin: 0px;
1187 | }
1188 |
1189 | QCommandLinkButton:disabled {
1190 | background-color: transparent;
1191 | color: #787878;
1192 | }
1193 |
1194 | /* ------------------------------------------------------------------------ */
1195 | /* INPUTS - NO FIELDS ----------------------------------------------------- */
1196 | /* ------------------------------------------------------------------------ */
1197 | /* QComboBox --------------------------------------------------------------
1198 |
1199 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
1200 |
1201 | --------------------------------------------------------------------------- */
1202 | QComboBox {
1203 | border: 1px solid #32414B;
1204 | border-radius: 4px;
1205 | selection-background-color: #1464A0;
1206 | padding-left: 4px;
1207 | padding-right: 36px;
1208 | /* 4 + 16*2 See scrollbar size */
1209 | /* Fixes #103, #111 */
1210 | min-height: 1.5em;
1211 | /* padding-top: 2px; removed to fix #132 */
1212 | /* padding-bottom: 2px; removed to fix #132 */
1213 | /* min-width: 75px; removed to fix #109 */
1214 | /* Needed to remove indicator - fix #132 */
1215 | }
1216 |
1217 | QComboBox QAbstractItemView {
1218 | border: 1px solid #32414B;
1219 | border-radius: 0;
1220 | background-color: #19232D;
1221 | selection-background-color: #1464A0;
1222 | }
1223 |
1224 | QComboBox QAbstractItemView:hover {
1225 | background-color: #19232D;
1226 | color: #F0F0F0;
1227 | }
1228 |
1229 | QComboBox QAbstractItemView:selected {
1230 | background: #1464A0;
1231 | color: #32414B;
1232 | }
1233 |
1234 | QComboBox QAbstractItemView:alternate {
1235 | background: #19232D;
1236 | }
1237 |
1238 | QComboBox:disabled {
1239 | background-color: #19232D;
1240 | color: #787878;
1241 | }
1242 |
1243 | QComboBox:hover {
1244 | border: 1px solid #148CD2;
1245 | }
1246 |
1247 | QComboBox:focus {
1248 | border: 1px solid #1464A0;
1249 | }
1250 |
1251 | QComboBox:on {
1252 | selection-background-color: #1464A0;
1253 | }
1254 |
1255 | QComboBox::indicator {
1256 | border: none;
1257 | border-radius: 0;
1258 | background-color: transparent;
1259 | selection-background-color: transparent;
1260 | color: transparent;
1261 | selection-color: transparent;
1262 | /* Needed to remove indicator - fix #132 */
1263 | }
1264 |
1265 | QComboBox::indicator:alternate {
1266 | background: #19232D;
1267 | }
1268 |
1269 | QComboBox::item:alternate {
1270 | background: #19232D;
1271 | }
1272 |
1273 | QComboBox::item:checked {
1274 | font-weight: bold;
1275 | }
1276 |
1277 | QComboBox::item:selected {
1278 | border: 0px solid transparent;
1279 | }
1280 |
1281 | QComboBox::drop-down {
1282 | subcontrol-origin: padding;
1283 | subcontrol-position: top right;
1284 | width: 12px;
1285 | border-left: 1px solid #32414B;
1286 | }
1287 |
1288 | QComboBox::down-arrow {
1289 | image: url(":/qss_icons/rc/arrow_down_disabled.png");
1290 | height: 8px;
1291 | width: 8px;
1292 | }
1293 |
1294 | QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus {
1295 | image: url(":/qss_icons/rc/arrow_down.png");
1296 | }
1297 |
1298 | /* QSlider ----------------------------------------------------------------
1299 |
1300 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider
1301 |
1302 | --------------------------------------------------------------------------- */
1303 | QSlider:disabled {
1304 | background: #19232D;
1305 | }
1306 |
1307 | QSlider:focus {
1308 | border: none;
1309 | }
1310 |
1311 | QSlider::groove:horizontal {
1312 | background: #32414B;
1313 | border: 1px solid #32414B;
1314 | height: 4px;
1315 | margin: 0px;
1316 | border-radius: 4px;
1317 | }
1318 |
1319 | QSlider::groove:vertical {
1320 | background: #32414B;
1321 | border: 1px solid #32414B;
1322 | width: 4px;
1323 | margin: 0px;
1324 | border-radius: 4px;
1325 | }
1326 |
1327 | QSlider::add-page:vertical {
1328 | background: #1464A0;
1329 | border: 1px solid #32414B;
1330 | width: 4px;
1331 | margin: 0px;
1332 | border-radius: 4px;
1333 | }
1334 |
1335 | QSlider::add-page:vertical :disabled {
1336 | background: #14506E;
1337 | }
1338 |
1339 | QSlider::sub-page:horizontal {
1340 | background: #1464A0;
1341 | border: 1px solid #32414B;
1342 | height: 4px;
1343 | margin: 0px;
1344 | border-radius: 4px;
1345 | }
1346 |
1347 | QSlider::sub-page:horizontal:disabled {
1348 | background: #14506E;
1349 | }
1350 |
1351 | QSlider::handle:horizontal {
1352 | background: #787878;
1353 | border: 1px solid #32414B;
1354 | width: 8px;
1355 | height: 8px;
1356 | margin: -8px 0px;
1357 | border-radius: 4px;
1358 | }
1359 |
1360 | QSlider::handle:horizontal:hover {
1361 | background: #148CD2;
1362 | border: 1px solid #148CD2;
1363 | }
1364 |
1365 | QSlider::handle:horizontal:focus {
1366 | border: 1px solid #1464A0;
1367 | }
1368 |
1369 | QSlider::handle:vertical {
1370 | background: #787878;
1371 | border: 1px solid #32414B;
1372 | width: 8px;
1373 | height: 8px;
1374 | margin: 0 -8px;
1375 | border-radius: 4px;
1376 | }
1377 |
1378 | QSlider::handle:vertical:hover {
1379 | background: #148CD2;
1380 | border: 1px solid #148CD2;
1381 | }
1382 |
1383 | QSlider::handle:vertical:focus {
1384 | border: 1px solid #1464A0;
1385 | }
1386 |
1387 | /* QLineEdit --------------------------------------------------------------
1388 |
1389 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit
1390 |
1391 | --------------------------------------------------------------------------- */
1392 | QLineEdit {
1393 | background-color: #19232D;
1394 | padding-top: 2px;
1395 | /* This QLineEdit fix 103, 111 */
1396 | padding-bottom: 2px;
1397 | /* This QLineEdit fix 103, 111 */
1398 | padding-left: 4px;
1399 | padding-right: 4px;
1400 | border-style: solid;
1401 | border: 1px solid #32414B;
1402 | border-radius: 4px;
1403 | color: #F0F0F0;
1404 | }
1405 |
1406 | QLineEdit:disabled {
1407 | background-color: #19232D;
1408 | color: #787878;
1409 | }
1410 |
1411 | QLineEdit:hover {
1412 | border: 1px solid #148CD2;
1413 | color: #F0F0F0;
1414 | }
1415 |
1416 | QLineEdit:focus {
1417 | border: 1px solid #1464A0;
1418 | }
1419 |
1420 | QLineEdit:selected {
1421 | background-color: #1464A0;
1422 | color: #32414B;
1423 | }
1424 |
1425 | /* QTabWiget --------------------------------------------------------------
1426 |
1427 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
1428 |
1429 | --------------------------------------------------------------------------- */
1430 | QTabWidget {
1431 | padding: 2px;
1432 | selection-background-color: #32414B;
1433 | }
1434 |
1435 | QTabWidget QWidget {
1436 | /* Fixes #189 */
1437 | border-radius: 4px;
1438 | }
1439 |
1440 | QTabWidget::pane {
1441 | border: 1px solid #32414B;
1442 | border-radius: 4px;
1443 | margin: 0px;
1444 | /* Fixes double border inside pane with pyqt5 */
1445 | padding: 0px;
1446 | }
1447 |
1448 | QTabWidget::pane:selected {
1449 | background-color: #32414B;
1450 | border: 1px solid #1464A0;
1451 | }
1452 |
1453 | /* QTabBar ----------------------------------------------------------------
1454 |
1455 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
1456 |
1457 | --------------------------------------------------------------------------- */
1458 | QTabBar {
1459 | qproperty-drawBase: 0;
1460 | border-radius: 4px;
1461 | margin: 0px;
1462 | padding: 2px;
1463 | border: 0;
1464 | /* left: 5px; move to the right by 5px - removed for fix */
1465 | }
1466 |
1467 | QTabBar::close-button {
1468 | border: 0;
1469 | margin: 2px;
1470 | padding: 2px;
1471 | image: url(":/qss_icons/rc/window_close.png");
1472 | }
1473 |
1474 | QTabBar::close-button:hover {
1475 | image: url(":/qss_icons/rc/window_close_focus.png");
1476 | }
1477 |
1478 | QTabBar::close-button:pressed {
1479 | image: url(":/qss_icons/rc/window_close_pressed.png");
1480 | }
1481 |
1482 | /* QTabBar::tab - selected ------------------------------------------------
1483 |
1484 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
1485 |
1486 | --------------------------------------------------------------------------- */
1487 | QTabBar::tab {
1488 | /* !selected and disabled ----------------------------------------- */
1489 | /* selected ------------------------------------------------------- */
1490 | }
1491 |
1492 | QTabBar::tab:top:selected:disabled {
1493 | border-bottom: 3px solid #14506E;
1494 | color: #787878;
1495 | background-color: #32414B;
1496 | }
1497 |
1498 | QTabBar::tab:bottom:selected:disabled {
1499 | border-top: 3px solid #14506E;
1500 | color: #787878;
1501 | background-color: #32414B;
1502 | }
1503 |
1504 | QTabBar::tab:left:selected:disabled {
1505 | border-right: 3px solid #14506E;
1506 | color: #787878;
1507 | background-color: #32414B;
1508 | }
1509 |
1510 | QTabBar::tab:right:selected:disabled {
1511 | border-left: 3px solid #14506E;
1512 | color: #787878;
1513 | background-color: #32414B;
1514 | }
1515 |
1516 | QTabBar::tab:top:!selected:disabled {
1517 | border-bottom: 3px solid #19232D;
1518 | color: #787878;
1519 | background-color: #19232D;
1520 | }
1521 |
1522 | QTabBar::tab:bottom:!selected:disabled {
1523 | border-top: 3px solid #19232D;
1524 | color: #787878;
1525 | background-color: #19232D;
1526 | }
1527 |
1528 | QTabBar::tab:left:!selected:disabled {
1529 | border-right: 3px solid #19232D;
1530 | color: #787878;
1531 | background-color: #19232D;
1532 | }
1533 |
1534 | QTabBar::tab:right:!selected:disabled {
1535 | border-left: 3px solid #19232D;
1536 | color: #787878;
1537 | background-color: #19232D;
1538 | }
1539 |
1540 | QTabBar::tab:top:!selected {
1541 | border-bottom: 2px solid #19232D;
1542 | margin-top: 2px;
1543 | }
1544 |
1545 | QTabBar::tab:bottom:!selected {
1546 | border-top: 2px solid #19232D;
1547 | margin-bottom: 3px;
1548 | }
1549 |
1550 | QTabBar::tab:left:!selected {
1551 | border-left: 2px solid #19232D;
1552 | margin-right: 2px;
1553 | }
1554 |
1555 | QTabBar::tab:right:!selected {
1556 | border-right: 2px solid #19232D;
1557 | margin-left: 2px;
1558 | }
1559 |
1560 | QTabBar::tab:top {
1561 | background-color: #32414B;
1562 | color: #F0F0F0;
1563 | margin-left: 2px;
1564 | padding-left: 4px;
1565 | padding-right: 4px;
1566 | padding-top: 2px;
1567 | padding-bottom: 2px;
1568 | min-width: 5px;
1569 | border-bottom: 3px solid #32414B;
1570 | border-top-left-radius: 3px;
1571 | border-top-right-radius: 3px;
1572 | }
1573 |
1574 | QTabBar::tab:top:selected {
1575 | background-color: #505F69;
1576 | color: #F0F0F0;
1577 | border-bottom: 3px solid #1464A0;
1578 | border-top-left-radius: 3px;
1579 | border-top-right-radius: 3px;
1580 | }
1581 |
1582 | QTabBar::tab:top:!selected:hover {
1583 | border: 1px solid #148CD2;
1584 | border-bottom: 3px solid #148CD2;
1585 | /* Fixes spyder-ide/spyder#9766 */
1586 | padding-left: 4px;
1587 | padding-right: 4px;
1588 | }
1589 |
1590 | QTabBar::tab:bottom {
1591 | color: #F0F0F0;
1592 | border-top: 3px solid #32414B;
1593 | background-color: #32414B;
1594 | margin-left: 2px;
1595 | padding-left: 4px;
1596 | padding-right: 4px;
1597 | padding-top: 2px;
1598 | padding-bottom: 2px;
1599 | border-bottom-left-radius: 3px;
1600 | border-bottom-right-radius: 3px;
1601 | min-width: 5px;
1602 | }
1603 |
1604 | QTabBar::tab:bottom:selected {
1605 | color: #F0F0F0;
1606 | background-color: #505F69;
1607 | border-top: 3px solid #1464A0;
1608 | border-bottom-left-radius: 3px;
1609 | border-bottom-right-radius: 3px;
1610 | }
1611 |
1612 | QTabBar::tab:bottom:!selected:hover {
1613 | border: 1px solid #148CD2;
1614 | border-top: 3px solid #148CD2;
1615 | /* Fixes spyder-ide/spyder#9766 */
1616 | padding-left: 4px;
1617 | padding-right: 4px;
1618 | }
1619 |
1620 | QTabBar::tab:left {
1621 | color: #F0F0F0;
1622 | background-color: #32414B;
1623 | margin-top: 2px;
1624 | padding-left: 2px;
1625 | padding-right: 2px;
1626 | padding-top: 4px;
1627 | padding-bottom: 4px;
1628 | border-top-left-radius: 3px;
1629 | border-bottom-left-radius: 3px;
1630 | min-height: 5px;
1631 | }
1632 |
1633 | QTabBar::tab:left:selected {
1634 | color: #F0F0F0;
1635 | background-color: #505F69;
1636 | border-right: 3px solid #1464A0;
1637 | }
1638 |
1639 | QTabBar::tab:left:!selected:hover {
1640 | border: 1px solid #148CD2;
1641 | border-right: 3px solid #148CD2;
1642 | padding: 0px;
1643 | }
1644 |
1645 | QTabBar::tab:right {
1646 | color: #F0F0F0;
1647 | background-color: #32414B;
1648 | margin-top: 2px;
1649 | padding-left: 2px;
1650 | padding-right: 2px;
1651 | padding-top: 4px;
1652 | padding-bottom: 4px;
1653 | border-top-right-radius: 3px;
1654 | border-bottom-right-radius: 3px;
1655 | min-height: 5px;
1656 | }
1657 |
1658 | QTabBar::tab:right:selected {
1659 | color: #F0F0F0;
1660 | background-color: #505F69;
1661 | border-left: 3px solid #1464A0;
1662 | }
1663 |
1664 | QTabBar::tab:right:!selected:hover {
1665 | border: 1px solid #148CD2;
1666 | border-left: 3px solid #148CD2;
1667 | padding: 0px;
1668 | }
1669 |
1670 | QTabBar QToolButton {
1671 | /* Fixes #136 */
1672 | background-color: #32414B;
1673 | height: 12px;
1674 | width: 12px;
1675 | }
1676 |
1677 | QTabBar QToolButton:pressed {
1678 | background-color: #32414B;
1679 | }
1680 |
1681 | QTabBar QToolButton:pressed:hover {
1682 | border: 1px solid #148CD2;
1683 | }
1684 |
1685 | QTabBar QToolButton::left-arrow:enabled {
1686 | image: url(":/qss_icons/rc/arrow_left.png");
1687 | }
1688 |
1689 | QTabBar QToolButton::left-arrow:disabled {
1690 | image: url(":/qss_icons/rc/arrow_left_disabled.png");
1691 | }
1692 |
1693 | QTabBar QToolButton::right-arrow:enabled {
1694 | image: url(":/qss_icons/rc/arrow_right.png");
1695 | }
1696 |
1697 | QTabBar QToolButton::right-arrow:disabled {
1698 | image: url(":/qss_icons/rc/arrow_right_disabled.png");
1699 | }
1700 |
1701 | /* QDockWiget -------------------------------------------------------------
1702 |
1703 | --------------------------------------------------------------------------- */
1704 | QDockWidget {
1705 | outline: 1px solid #32414B;
1706 | background-color: #19232D;
1707 | border: 1px solid #32414B;
1708 | border-radius: 4px;
1709 | titlebar-close-icon: url(":/qss_icons/rc/window_close.png");
1710 | titlebar-normal-icon: url(":/qss_icons/rc/window_undock.png");
1711 | }
1712 |
1713 | QDockWidget::title {
1714 | /* Better size for title bar */
1715 | padding: 6px;
1716 | spacing: 4px;
1717 | border: none;
1718 | background-color: #32414B;
1719 | }
1720 |
1721 | QDockWidget::close-button {
1722 | background-color: #32414B;
1723 | border-radius: 4px;
1724 | border: none;
1725 | }
1726 |
1727 | QDockWidget::close-button:hover {
1728 | image: url(":/qss_icons/rc/window_close_focus.png");
1729 | }
1730 |
1731 | QDockWidget::close-button:pressed {
1732 | image: url(":/qss_icons/rc/window_close_pressed.png");
1733 | }
1734 |
1735 | QDockWidget::float-button {
1736 | background-color: #32414B;
1737 | border-radius: 4px;
1738 | border: none;
1739 | }
1740 |
1741 | QDockWidget::float-button:hover {
1742 | image: url(":/qss_icons/rc/window_undock_focus.png");
1743 | }
1744 |
1745 | QDockWidget::float-button:pressed {
1746 | image: url(":/qss_icons/rc/window_undock_pressed.png");
1747 | }
1748 |
1749 | /* QTreeView QListView QTableView -----------------------------------------
1750 |
1751 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview
1752 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview
1753 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview
1754 |
1755 | --------------------------------------------------------------------------- */
1756 | QTreeView:branch:selected, QTreeView:branch:hover {
1757 | background: url(":/qss_icons/rc/transparent.png");
1758 | }
1759 |
1760 | QTreeView:branch:has-siblings:!adjoins-item {
1761 | border-image: url(":/qss_icons/rc/branch_line.png") 0;
1762 | }
1763 |
1764 | QTreeView:branch:has-siblings:adjoins-item {
1765 | border-image: url(":/qss_icons/rc/branch_more.png") 0;
1766 | }
1767 |
1768 | QTreeView:branch:!has-children:!has-siblings:adjoins-item {
1769 | border-image: url(":/qss_icons/rc/branch_end.png") 0;
1770 | }
1771 |
1772 | QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings {
1773 | border-image: none;
1774 | image: url(":/qss_icons/rc/branch_closed.png");
1775 | }
1776 |
1777 | QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings {
1778 | border-image: none;
1779 | image: url(":/qss_icons/rc/branch_open.png");
1780 | }
1781 |
1782 | QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover {
1783 | image: url(":/qss_icons/rc/branch_closed_focus.png");
1784 | }
1785 |
1786 | QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover {
1787 | image: url(":/qss_icons/rc/branch_open_focus.png");
1788 | }
1789 |
1790 | QTreeView::indicator:checked,
1791 | QListView::indicator:checked {
1792 | image: url(":/qss_icons/rc/checkbox_checked.png");
1793 | }
1794 |
1795 | QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed,
1796 | QListView::indicator:checked:hover,
1797 | QListView::indicator:checked:focus,
1798 | QListView::indicator:checked:pressed {
1799 | image: url(":/qss_icons/rc/checkbox_checked_focus.png");
1800 | }
1801 |
1802 | QTreeView::indicator:unchecked,
1803 | QListView::indicator:unchecked {
1804 | image: url(":/qss_icons/rc/checkbox_unchecked.png");
1805 | }
1806 |
1807 | QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed,
1808 | QListView::indicator:unchecked:hover,
1809 | QListView::indicator:unchecked:focus,
1810 | QListView::indicator:unchecked:pressed {
1811 | image: url(":/qss_icons/rc/checkbox_unchecked_focus.png");
1812 | }
1813 |
1814 | QTreeView::indicator:indeterminate,
1815 | QListView::indicator:indeterminate {
1816 | image: url(":/qss_icons/rc/checkbox_indeterminate.png");
1817 | }
1818 |
1819 | QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed,
1820 | QListView::indicator:indeterminate:hover,
1821 | QListView::indicator:indeterminate:focus,
1822 | QListView::indicator:indeterminate:pressed {
1823 | image: url(":/qss_icons/rc/checkbox_indeterminate_focus.png");
1824 | }
1825 |
1826 | QTreeView,
1827 | QListView,
1828 | QTableView,
1829 | QColumnView {
1830 | background-color: #19232D;
1831 | border: 1px solid #32414B;
1832 | color: #F0F0F0;
1833 | gridline-color: #32414B;
1834 | border-radius: 4px;
1835 | }
1836 |
1837 | QTreeView:disabled,
1838 | QListView:disabled,
1839 | QTableView:disabled,
1840 | QColumnView:disabled {
1841 | background-color: #19232D;
1842 | color: #787878;
1843 | }
1844 |
1845 | QTreeView:selected,
1846 | QListView:selected,
1847 | QTableView:selected,
1848 | QColumnView:selected {
1849 | background-color: #1464A0;
1850 | color: #32414B;
1851 | }
1852 |
1853 | QTreeView:hover,
1854 | QListView:hover,
1855 | QTableView:hover,
1856 | QColumnView:hover {
1857 | background-color: #19232D;
1858 | border: 1px solid #148CD2;
1859 | }
1860 |
1861 | QTreeView::item:pressed,
1862 | QListView::item:pressed,
1863 | QTableView::item:pressed,
1864 | QColumnView::item:pressed {
1865 | background-color: #1464A0;
1866 | }
1867 |
1868 | QTreeView::item:selected:hover,
1869 | QListView::item:selected:hover,
1870 | QTableView::item:selected:hover,
1871 | QColumnView::item:selected:hover {
1872 | background: #1464A0;
1873 | color: #19232D;
1874 | }
1875 |
1876 | QTreeView::item:selected:active,
1877 | QListView::item:selected:active,
1878 | QTableView::item:selected:active,
1879 | QColumnView::item:selected:active {
1880 | background-color: #1464A0;
1881 | }
1882 |
1883 | QTreeView::item:!selected:hover,
1884 | QListView::item:!selected:hover,
1885 | QTableView::item:!selected:hover,
1886 | QColumnView::item:!selected:hover {
1887 | outline: 0;
1888 | color: #148CD2;
1889 | background-color: #32414B;
1890 | }
1891 |
1892 | QTableCornerButton::section {
1893 | background-color: #19232D;
1894 | border: 1px transparent #32414B;
1895 | border-radius: 0px;
1896 | }
1897 |
1898 | /* QHeaderView ------------------------------------------------------------
1899 |
1900 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview
1901 |
1902 | --------------------------------------------------------------------------- */
1903 | QHeaderView {
1904 | background-color: #32414B;
1905 | border: 0px transparent #32414B;
1906 | padding: 0px;
1907 | margin: 0px;
1908 | border-radius: 0px;
1909 | }
1910 |
1911 | QHeaderView:disabled {
1912 | background-color: #32414B;
1913 | border: 1px transparent #32414B;
1914 | padding: 2px;
1915 | }
1916 |
1917 | QHeaderView::section {
1918 | background-color: #32414B;
1919 | color: #F0F0F0;
1920 | padding: 2px;
1921 | border-radius: 0px;
1922 | text-align: left;
1923 | }
1924 |
1925 | QHeaderView::section:checked {
1926 | color: #F0F0F0;
1927 | background-color: #1464A0;
1928 | }
1929 |
1930 | QHeaderView::section:checked:disabled {
1931 | color: #787878;
1932 | background-color: #14506E;
1933 | }
1934 |
1935 | QHeaderView::section::horizontal {
1936 | padding-left: 4px;
1937 | padding-right: 4px;
1938 | border-left: 1px solid #19232D;
1939 | }
1940 |
1941 | QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one {
1942 | border-left: 1px solid #32414B;
1943 | }
1944 |
1945 | QHeaderView::section::horizontal:disabled {
1946 | color: #787878;
1947 | }
1948 |
1949 | QHeaderView::section::vertical {
1950 | padding-left: 4px;
1951 | padding-right: 4px;
1952 | border-top: 1px solid #19232D;
1953 | }
1954 |
1955 | QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one {
1956 | border-top: 1px solid #32414B;
1957 | }
1958 |
1959 | QHeaderView::section::vertical:disabled {
1960 | color: #787878;
1961 | }
1962 |
1963 | QHeaderView::down-arrow {
1964 | /* Those settings (border/width/height/background-color) solve bug */
1965 | /* transparent arrow background and size */
1966 | background-color: #32414B;
1967 | border: none;
1968 | height: 12px;
1969 | width: 12px;
1970 | padding-left: 2px;
1971 | padding-right: 2px;
1972 | image: url(":/qss_icons/rc/arrow_down.png");
1973 | }
1974 |
1975 | QHeaderView::up-arrow {
1976 | background-color: #32414B;
1977 | border: none;
1978 | height: 12px;
1979 | width: 12px;
1980 | padding-left: 2px;
1981 | padding-right: 2px;
1982 | image: url(":/qss_icons/rc/arrow_up.png");
1983 | }
1984 |
1985 | /* QToolBox --------------------------------------------------------------
1986 |
1987 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox
1988 |
1989 | --------------------------------------------------------------------------- */
1990 | QToolBox {
1991 | padding: 0px;
1992 | border: 0px;
1993 | border: 1px solid #32414B;
1994 | }
1995 |
1996 | QToolBox:selected {
1997 | padding: 0px;
1998 | border: 2px solid #1464A0;
1999 | }
2000 |
2001 | QToolBox::tab {
2002 | background-color: #19232D;
2003 | border: 1px solid #32414B;
2004 | color: #F0F0F0;
2005 | border-top-left-radius: 4px;
2006 | border-top-right-radius: 4px;
2007 | }
2008 |
2009 | QToolBox::tab:disabled {
2010 | color: #787878;
2011 | }
2012 |
2013 | QToolBox::tab:selected {
2014 | background-color: #505F69;
2015 | border-bottom: 2px solid #1464A0;
2016 | }
2017 |
2018 | QToolBox::tab:selected:disabled {
2019 | background-color: #32414B;
2020 | border-bottom: 2px solid #14506E;
2021 | }
2022 |
2023 | QToolBox::tab:!selected {
2024 | background-color: #32414B;
2025 | border-bottom: 2px solid #32414B;
2026 | }
2027 |
2028 | QToolBox::tab:!selected:disabled {
2029 | background-color: #19232D;
2030 | }
2031 |
2032 | QToolBox::tab:hover {
2033 | border-color: #148CD2;
2034 | border-bottom: 2px solid #148CD2;
2035 | }
2036 |
2037 | QToolBox QScrollArea QWidget QWidget {
2038 | padding: 0px;
2039 | border: 0px;
2040 | background-color: #19232D;
2041 | }
2042 |
2043 | /* QFrame -----------------------------------------------------------------
2044 |
2045 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
2046 | https://doc.qt.io/qt-5/qframe.html#-prop
2047 | https://doc.qt.io/qt-5/qframe.html#details
2048 | https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color
2049 |
2050 | --------------------------------------------------------------------------- */
2051 | /* (dot) .QFrame fix #141, #126, #123 */
2052 | .QFrame {
2053 | border-radius: 4px;
2054 | border: 1px solid #32414B;
2055 | /* No frame */
2056 | /* HLine */
2057 | /* HLine */
2058 | }
2059 |
2060 | .QFrame[frameShape="0"] {
2061 | border-radius: 4px;
2062 | border: 1px transparent #32414B;
2063 | }
2064 |
2065 | .QFrame[frameShape="4"] {
2066 | max-height: 2px;
2067 | border: none;
2068 | background-color: #32414B;
2069 | }
2070 |
2071 | .QFrame[frameShape="5"] {
2072 | max-width: 2px;
2073 | border: none;
2074 | background-color: #32414B;
2075 | }
2076 |
2077 | /* QSplitter --------------------------------------------------------------
2078 |
2079 | https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter
2080 |
2081 | --------------------------------------------------------------------------- */
2082 | QSplitter {
2083 | background-color: #32414B;
2084 | spacing: 0px;
2085 | padding: 0px;
2086 | margin: 0px;
2087 | }
2088 |
2089 | QSplitter::handle {
2090 | background-color: #32414B;
2091 | border: 0px solid #19232D;
2092 | spacing: 0px;
2093 | padding: 1px;
2094 | margin: 0px;
2095 | }
2096 |
2097 | QSplitter::handle:hover {
2098 | background-color: #787878;
2099 | }
2100 |
2101 | QSplitter::handle:horizontal {
2102 | width: 5px;
2103 | image: url(":/qss_icons/rc/line_vertical.png");
2104 | }
2105 |
2106 | QSplitter::handle:vertical {
2107 | height: 5px;
2108 | image: url(":/qss_icons/rc/line_horizontal.png");
2109 | }
2110 |
2111 | /* QDateEdit, QDateTimeEdit -----------------------------------------------
2112 |
2113 | --------------------------------------------------------------------------- */
2114 | QDateEdit, QDateTimeEdit {
2115 | selection-background-color: #1464A0;
2116 | border-style: solid;
2117 | border: 1px solid #32414B;
2118 | border-radius: 4px;
2119 | /* This fixes 103, 111 */
2120 | padding-top: 2px;
2121 | /* This fixes 103, 111 */
2122 | padding-bottom: 2px;
2123 | padding-left: 4px;
2124 | padding-right: 4px;
2125 | min-width: 10px;
2126 | }
2127 |
2128 | QDateEdit:on, QDateTimeEdit:on {
2129 | selection-background-color: #1464A0;
2130 | }
2131 |
2132 | QDateEdit::drop-down, QDateTimeEdit::drop-down {
2133 | subcontrol-origin: padding;
2134 | subcontrol-position: top right;
2135 | width: 12px;
2136 | border-left: 1px solid #32414B;
2137 | }
2138 |
2139 | QDateEdit::down-arrow, QDateTimeEdit::down-arrow {
2140 | image: url(":/qss_icons/rc/arrow_down_disabled.png");
2141 | height: 8px;
2142 | width: 8px;
2143 | }
2144 |
2145 | QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus {
2146 | image: url(":/qss_icons/rc/arrow_down.png");
2147 | }
2148 |
2149 | QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView {
2150 | background-color: #19232D;
2151 | border-radius: 4px;
2152 | border: 1px solid #32414B;
2153 | selection-background-color: #1464A0;
2154 | }
2155 |
2156 | /* QAbstractView ----------------------------------------------------------
2157 |
2158 | --------------------------------------------------------------------------- */
2159 | QAbstractView:hover {
2160 | border: 1px solid #148CD2;
2161 | color: #F0F0F0;
2162 | }
2163 |
2164 | QAbstractView:selected {
2165 | background: #1464A0;
2166 | color: #32414B;
2167 | }
2168 |
2169 | /* PlotWidget -------------------------------------------------------------
2170 |
2171 | --------------------------------------------------------------------------- */
2172 | PlotWidget {
2173 | /* Fix cut labels in plots #134 */
2174 | padding: 0px;
2175 | }
2176 |
--------------------------------------------------------------------------------
/resources/Harmattan-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/resources/Harmattan-Regular.ttf
--------------------------------------------------------------------------------
/resources/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/resources/icon.png
--------------------------------------------------------------------------------
/resources/qapp-198x198.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/resources/qapp-198x198.png
--------------------------------------------------------------------------------
/resources/qapp-splash.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Muslim-Programmers/QuranApp-Linux/803ed9b7ddc3ac4479c9f2c73faa8f843ababebb/resources/qapp-splash.jpg
--------------------------------------------------------------------------------
/src/curl_parser.cpp:
--------------------------------------------------------------------------------
1 | /***
2 | * std::string curl_process()
3 | * make a GET request to API and return the result in std::string form
4 | *
5 | * std::size_t WriteMemoryCallback(char* , std::size_t, std::size_t, std::string)
6 | * Function to store the contents of GET Request into MEMORY instead of stdout
7 | *
8 | ***/
9 |
10 | #include "curl_parser.hpp"
11 | #include
12 | #include
13 | #include
14 |
15 | std::size_t CURLParser::WriteMemoryCallback(char *in, std::size_t size, std::size_t nmemb, std::string *out)
16 | {
17 | std::size_t total_size = size * nmemb;
18 | if(total_size)
19 | {
20 | out->append(in, total_size);
21 | return total_size;
22 | }
23 | return 0;
24 | }
25 |
26 | std::string CURLParser::curl_process()
27 | {
28 | std::string str_buffer;
29 | CURL *curl_handler = curl_easy_init(); // Initialize CURL
30 | CURLcode res;
31 |
32 | if(curl_handler)
33 | {
34 | curl_easy_setopt(curl_handler, CURLOPT_URL, url.c_str()); // set URL
35 | curl_easy_setopt(curl_handler, CURLOPT_WRITEFUNCTION, WriteMemoryCallback); // set Function to process Request Data
36 | curl_easy_setopt(curl_handler, CURLOPT_WRITEDATA, &str_buffer); // set string Variable to save Contents
37 | res = curl_easy_perform(curl_handler); // Perform Request
38 | if(res != CURLE_OK)
39 | {
40 | return "{\"Error\": \"NULL\"}";
41 | }
42 | else
43 | {
44 | curl_easy_cleanup(curl_handler);
45 | return str_buffer;
46 | }
47 | }
48 | return ("Null");
49 | }
50 |
--------------------------------------------------------------------------------
/src/curl_parser.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #ifndef __CURL_PARSER_H__
3 | #define __CURL_PARSER_H__
4 |
5 | #include
6 |
7 | class CURLParser {
8 | protected:
9 | std::string url;
10 | std::string curl_process();
11 | static std::size_t WriteMemoryCallback(char *in, std::size_t size, std::size_t nmemb, std::string *out);
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src/db_reader.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include "db_reader.hpp"
3 | #include
4 |
5 | std::vector Surah;
6 |
7 | int QDBReader::callback(void *data, int argc, char *argv[], char *colname[])
8 | {
9 | int i;
10 | for(i=1;i QDBReader::content(std::string table , std::string file)
29 | {
30 | sqlite3 *QDB;
31 | int status = 0;
32 | status = sqlite3_open(file.c_str(), &QDB);
33 | std::string query = "SELECT * FROM " + table + ";";
34 | Surah.clear();
35 | sqlite3_exec(QDB, query.c_str(), callback, NULL, NULL);
36 | sqlite3_close(QDB);
37 | return Surah;
38 | }
39 |
40 | std::vector QDBReader::metadata()
41 | {
42 | std::vector chapters;
43 | std::string data;
44 | std::ifstream inFile;
45 | inFile.open("/opt/qapp/database/Chapters.txt");
46 | while(std::getline(inFile, data))
47 | {
48 | chapters.push_back(data);
49 | }
50 | inFile.close();
51 | return chapters;
52 | }
53 |
54 | std::string QDBReader::getedition(std::string edition)
55 | {
56 | if(edition == "English")
57 | return "/opt/qapp/database/quran_english.db";
58 | else if(edition == "Albanian")
59 | return "/opt/qapp/database/quran_albanian.db";
60 | else if(edition == "Azerbaijani")
61 | return "/opt/qapp/database/quran_azerbaijani.db";
62 | else if(edition == "Bengali")
63 | return "/opt/qapp/database/quran_bengali.db";
64 | else if(edition == "Czech")
65 | return "/opt/qapp/database/quran_czech.db";
66 | else if(edition == "Dutch")
67 | return "/opt/qapp/database/quran_dutch.db";
68 | else if(edition == "Farsi")
69 | return "/opt/qapp/database/quran_farsi.db";
70 | else if(edition == "French")
71 | return "/opt/qapp/database/quran_french.db";
72 | else if(edition == "German")
73 | return "/opt/qapp/database/quran_german.db";
74 | else if(edition == "Hausa")
75 | return "/opt/qapp/database/quran_hausa.db";
76 | else if(edition == "Hindi")
77 | return "/opt/qapp/database/quran_hindi.db";
78 | else if(edition == "Indonesian")
79 | return "/opt/qapp/database/quran_indonesian.db";
80 | else if(edition == "Japanese")
81 | return "/opt/qapp/database/quran_japanese.db";
82 | else if(edition == "Korean")
83 | return "/opt/qapp/database/quran_korean.db";
84 | else if(edition == "Kurdish")
85 | return "/opt/qapp/database/quran_kurdish.db";
86 | else if(edition == "Malayalam")
87 | return "/opt/qapp/database/quran_malayalam.db";
88 | else if(edition == "Maldivian")
89 | return "/opt/qapp/database/quran_maldivian.db";
90 | else if(edition == "Norwegian")
91 | return "/opt/qapp/database/quran_norwegian.db";
92 | else if(edition == "Polish")
93 | return "/opt/qapp/database/quran_polish.db";
94 | else if(edition == "Portuguese")
95 | return "/opt/qapp/database/quran_portuguese.db";
96 | else if(edition == "Sindhi")
97 | return "/opt/qapp/database/quran_sindhi.db";
98 | else if(edition == "Spanish")
99 | return "/opt/qapp/database/quran_spanish.db";
100 | else if(edition == "Swedish")
101 | return "/opt/qapp/database/quran_swedish.db";
102 | else if(edition == "Swahili")
103 | return "/opt/qapp/database/quran_swahili.db";
104 | else if(edition == "Romanian")
105 | return "/opt/qapp/database/quran_romanian.db";
106 | else if(edition == "Russian")
107 | return "/opt/qapp/database/quran_russian.db";
108 | else if(edition == "Tamil")
109 | return "/opt/qapp/database/quran_tamil.db";
110 | else if(edition == "Tajik")
111 | return "/opt/qapp/database/quran_tajik.db";
112 | else if(edition == "Thai")
113 | return "/opt/qapp/database/quran_thai.db";
114 | else if(edition == "Turkish")
115 | return "/opt/qapp/database/quran_turkish.db";
116 | else if(edition == "Uyghur")
117 | return "/opt/qapp/database/quran_uyghur.db";
118 | else if(edition == "Urdu")
119 | return "/opt/qapp/database/quran_urdu.db";
120 | else if(edition == "Uzbek")
121 | return "/opt/qapp/database/quran_uzbek.db";
122 | else
123 | return "/opt/qapp/database/quran.db";
124 | return NULL;
125 | }
126 |
--------------------------------------------------------------------------------
/src/db_reader.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #ifndef DB_READER_HPP
3 | #define DB_READER_HPP
4 |
5 | #include
6 | #include
7 | #include
8 |
9 | class QDBReader{
10 | public:
11 | static int callback(void*, int, char**, char**);
12 | std::vector content(std::string , std::string);
13 | std::vector metadata();
14 | std::string getedition(std::string);
15 | char *replaceStr(char *str);
16 | };
17 |
18 | #endif // DB_READER_HPP
19 |
--------------------------------------------------------------------------------
/src/json/LICENSE.MIT:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2013-2021 Niels Lohmann
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/src/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include "window.hpp"
5 |
6 | int main(int argc, char *argv[])
7 | {
8 | // Initiate Qt Application
9 | QApplication qapp(argc, argv);
10 | qapp.setWindowIcon(QIcon("/opt/qapp/resources/icon.png"));
11 | Window *window; // Main Window
12 | QPixmap pixmap("/opt/qapp/resources/qapp-splash.jpg"); // Image to show in Splash Screen
13 | QSplashScreen splash(pixmap, Qt::WindowStaysOnTopHint); // Splash Screen object
14 | window = new Window;
15 | splash.show(); // Show Splash Screen
16 | QTimer::singleShot(3000, &splash, &QWidget::close); // Keep Splash Screen for 3 seconds
17 | window->show(); // Show Main Window
18 | return qapp.exec();
19 | }
20 |
--------------------------------------------------------------------------------
/src/window.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 | #include
6 | #include "window.hpp"
7 | #include "json/json.hpp"
8 |
9 | using json = nlohmann::json;
10 |
11 | const std::string languages [] = {
12 | "Albanian",
13 | "Azerbaijani",
14 | "Bengali",
15 | "Czech",
16 | "Dutch",
17 | "English",
18 | "Farsi",
19 | "French",
20 | "German",
21 | "Hausa",
22 | "Hindi",
23 | "Indonesian",
24 | "Japanese",
25 | "Korean",
26 | "Kurdish",
27 | "Malayalam",
28 | "Maldivian",
29 | "Norwegian",
30 | "Polish",
31 | "Portuguese",
32 | "Sindhi",
33 | "Spanish",
34 | "Swedish",
35 | "Swahili",
36 | "Romanian",
37 | "Russian",
38 | "Tamil",
39 | "Tajik",
40 | "Thai",
41 | "Turkish",
42 | "Uyghur",
43 | "Urdu",
44 | "Uzbek"
45 | };
46 |
47 | Window::Window()
48 | {
49 | QWidget *mainWidget = new QWidget; // Main Widget
50 | QVBoxLayout *mainLayout = new QVBoxLayout; // Main Layout
51 | QGroupBox *tabularButtonGroup = new QGroupBox; // button group to switch between reading mode and multi mode
52 | QHBoxLayout *tabularLayout = new QHBoxLayout;
53 | stackedWidget = new QStackedWidget;
54 | multiButton = new QPushButton("Translation");
55 | readingButton = new QPushButton("Reading");
56 | multiButton->setToolTip("Translation and Arabic View");
57 | readingButton->setToolTip("Only Arabic");
58 | tabularLayout->addWidget(multiButton);
59 | tabularLayout->addWidget(readingButton);
60 | tabularButtonGroup->setLayout(tabularLayout);
61 | createMenu(); // Call createMenu() to configure MenuBar
62 | setMenuBar(menuBar); // set MenuBar
63 | stackedWidget->addWidget(multiWidget());
64 | stackedWidget->addWidget(readingWidget());
65 | stackedWidget->setCurrentIndex(0);
66 | mainLayout->addWidget(stackedWidget);
67 | mainLayout->addWidget(tabularButtonGroup);
68 | mainWidget->setLayout(mainLayout);
69 | setCentralWidget(mainWidget); // set Main Widget
70 | setWindowTitle("Quran App"); // set Window Title
71 | setMinimumWidth(800); // set Minimum Width of Window
72 | setMinimumHeight(600); // set Minimum Height of Window
73 | connect(multiButton, SIGNAL(clicked()), this, SLOT(multiMode()));
74 | connect(readingButton, SIGNAL(clicked()), this, SLOT(readingMode()));
75 | connect(surahList, SIGNAL(currentTextChanged(QString)), this, SLOT(changeSurah())); // Watch Changes in ComboBox surah
76 | connect(readList, SIGNAL(currentTextChanged(QString)), this, SLOT(changeSurahInRead()));
77 | connect(translationList, SIGNAL(currentTextChanged(QString)), this, SLOT(changeTranslation())); // Watch Changes in ComboBox translation
78 | connect(play, SIGNAL(clicked()), this, SLOT(set_play()));
79 | connect(pause, SIGNAL(clicked()), this, SLOT(set_pause()));
80 | connect(stop, SIGNAL(clicked()), this, SLOT(set_stop()));
81 | connect(&Mediaplayer, &QMediaPlayer::durationChanged, this, &Window::updateDuration);
82 | connect(&Mediaplayer, &QMediaPlayer::positionChanged, this, &Window::updatePosition);
83 | }
84 |
85 | void Window::createMenu()
86 | {
87 | // Function to Configure MenuBar
88 |
89 | menuBar = new QMenuBar;
90 | Menu = new QMenu(tr("Menu"), this);
91 | prayertimes = Menu->addAction(tr("Prayer Times"));
92 | about = Menu->addAction(tr("About")); // Add About Menu Entry
93 | menuBar->addMenu(Menu);
94 | connect(about, SIGNAL(triggered()), this, SLOT(showAbout()));
95 | connect(prayertimes, SIGNAL(triggered()), this, SLOT(showPrayerTimes()));
96 | }
97 |
98 | QWidget *Window::multiWidget() {
99 | QWidget *MultiWidget = new QWidget;
100 | QVBoxLayout *MultiLayout = new QVBoxLayout;
101 | MultiLayout->addWidget(createComboBox());
102 | MultiLayout->addWidget(createPlayerUi());
103 | MultiLayout->addWidget(createTextBox());
104 | MultiWidget->setLayout(MultiLayout);
105 | return MultiWidget;
106 | }
107 |
108 | QWidget *Window::readingWidget() {
109 | QWidget *ReadingWidget = new QWidget;
110 | QVBoxLayout *ReadingLayout = new QVBoxLayout;
111 | surahInReadmode= new QTextEdit;
112 | getSurah("Al_Faatiha", "quran", surahInReadmode);
113 | ReadingLayout->addWidget(readList);
114 | ReadingLayout->addWidget(surahInReadmode);
115 | ReadingWidget->setLayout(ReadingLayout);
116 | return ReadingWidget;
117 | }
118 |
119 | QGroupBox *Window::createComboBox()
120 | {
121 | // Function to Configure ComboBox
122 | QDBReader Database;
123 | std::vectordata = Database.metadata();
124 | QGroupBox *group = new QGroupBox; // GroupBox ( To Group Widgets )
125 | QHBoxLayout *layout = new QHBoxLayout; // Horizontal Layout
126 | surahList = new QComboBox;
127 | readList = new QComboBox;
128 | translationList = new QComboBox;
129 | if(data.empty())
130 | {
131 | surahList->addItem("Database is Missing");
132 | readList->addItem("Database is Missing");
133 | }
134 | else
135 | {
136 | for(int i=0;i<114;i++)
137 | {
138 | surahList->addItem(QString::number(i+1) + ". " + QString::fromStdString(data.at(i)));
139 | readList->addItem(QString::number(i+1) + ". " + QString::fromStdString(data.at(i)));
140 | }
141 | }
142 | for(auto element : languages)
143 | {
144 | translationList->addItem(QString::fromStdString(element));
145 | }
146 | layout->addWidget(translationList);
147 | layout->addWidget(surahList);
148 | group->setLayout(layout);
149 | return group;
150 | }
151 |
152 | QGroupBox *Window::createTextBox()
153 | {
154 | // Function to configure Text Box
155 |
156 | translationList->setCurrentIndex(5);
157 | QGroupBox *group = new QGroupBox;
158 | QHBoxLayout *layout = new QHBoxLayout;
159 | surahInMultimode = new QTextEdit;
160 | translationInMulti = new QTextEdit;
161 | getSurah("Al_Faatiha", "quran", surahInMultimode);
162 | getTranslation("Al_Faatiha", "English");
163 | layout->addWidget(translationInMulti);
164 | layout->addWidget(surahInMultimode);
165 | group->setLayout(layout);
166 | return group;
167 | }
168 |
169 | QGroupBox *Window::createPlayerUi()
170 | {
171 | // create Media Player UI
172 |
173 | QGroupBox *PlayerBox = new QGroupBox(tr("Play Surah"));
174 | QHBoxLayout *PlayerLayout = new QHBoxLayout;
175 | play = new QPushButton("Play");
176 | pause = new QPushButton("Pause");
177 | stop = new QPushButton("Stop");
178 | positionSlider = new QSlider(Qt::Horizontal);
179 | positionLabel = new QLabel(tr("00:00"));
180 | positionLabel->setMinimumWidth(positionLabel->sizeHint().width());
181 | positionSlider->setEnabled(false);
182 | Mediaplayer.setMedia(QuranUrl);
183 | PlayerLayout->addWidget(play);
184 | PlayerLayout->addWidget(pause);
185 | PlayerLayout->addWidget(stop);
186 | PlayerLayout->addWidget(positionSlider);
187 | PlayerLayout->addWidget(positionLabel);
188 | PlayerBox->setLayout(PlayerLayout);
189 | return PlayerBox;
190 |
191 | }
192 |
193 |
194 | QUrl Window::getQuranUrl(int surah_number)
195 | {
196 | QUrl qurl;
197 | std::string QuranUrl = "https://server8.mp3quran.net/afs/";
198 | if(surah_number >= 1 && surah_number <= 9)
199 | {
200 | QuranUrl.append("00");
201 | QuranUrl.append(std::to_string(surah_number));
202 | QuranUrl.append(".mp3");
203 | }
204 | else if(surah_number >= 10 && surah_number <= 99)
205 | {
206 | QuranUrl.append("0");
207 | QuranUrl.append(std::to_string(surah_number));
208 | QuranUrl.append(".mp3");
209 | }
210 | else if(surah_number >= 100 && surah_number <= 114)
211 | {
212 | QuranUrl.append(std::to_string(surah_number));
213 | QuranUrl.append(".mp3");
214 | }
215 |
216 | qurl = QuranUrl.c_str();
217 | return qurl;
218 | }
219 |
220 | void Window::getSurah(std::string surah_name, std::string edition, QTextEdit* textbox)
221 | {
222 | QDBReader Database;
223 | std::vector data;
224 | std::vector meta = Database.metadata();
225 | int id = QFontDatabase::addApplicationFont("/opt/qapp/resources/Harmattan-Regular.ttf");
226 | QString family = QFontDatabase::applicationFontFamilies(id).at(0);
227 | QFont arabic(family);
228 | textbox->setText(QString::fromStdString(meta.at(surah_number)));
229 | QTextCursor cursor = textbox->textCursor();
230 | QTextBlockFormat textBlockFormat = cursor.blockFormat();
231 | textBlockFormat.setAlignment(Qt::AlignCenter); // Align Text to Center
232 | cursor.mergeBlockFormat(textBlockFormat);
233 | data = Database.content(Database.replaceStr((char*)surah_name.c_str()), Database.getedition(edition));
234 | for(auto str : data)
235 | textbox->append(QString::fromStdString(str));
236 | textbox->selectAll();
237 | textbox->setFont(arabic);
238 | textbox->setFontPointSize(22); // set Font Size
239 | textbox->setTextCursor(cursor);
240 | textbox->setReadOnly(true); // set Text Box Read Only
241 | }
242 |
243 | void Window::getTranslation(std::string translation_name, std::string edition)
244 | {
245 | QDBReader Database;
246 | std::vector data;
247 | std::vector meta = Database.metadata();
248 | translationInMulti->setText(QString::fromStdString(meta.at(surah_number)) + "\n");
249 | QTextCursor cursor = translationInMulti->textCursor();
250 | QTextBlockFormat textBlockFormat = cursor.blockFormat();
251 | cursor.mergeBlockFormat(textBlockFormat);
252 | data = Database.content(Database.replaceStr((char*)translation_name.c_str()), Database.getedition(edition));
253 | for(auto str : data)
254 | translationInMulti->append(QString::fromStdString(str) + "\n");
255 | translationInMulti->selectAll();
256 | translationInMulti->setFontPointSize(16);
257 | translationInMulti->setTextCursor(cursor);
258 | translationInMulti->setReadOnly(true);
259 | }
260 |
261 | void Window::multiMode() {
262 | stackedWidget->setCurrentIndex(0);
263 | }
264 |
265 | void Window::readingMode() {
266 | stackedWidget->setCurrentIndex(1);
267 | }
268 |
269 | void Window::changeSurah()
270 | {
271 | QDBReader Database;
272 | std::vectordata = Database.metadata();
273 | surah_number = surahList->currentIndex();
274 | getSurah(data.at(surah_number), "quran", surahInMultimode);
275 | getTranslation(data.at(surah_number), translationList->currentText().toStdString());
276 | QuranUrl = getQuranUrl(surahList->currentIndex()+1);
277 | Mediaplayer.stop();
278 | Mediaplayer.setMedia(QuranUrl);
279 | }
280 |
281 | void Window::changeSurahInRead() {
282 | QDBReader Database;
283 | std::vectordata = Database.metadata();
284 | surah_number = readList->currentIndex();
285 | getSurah(data.at(surah_number), "quran", surahInReadmode);
286 | }
287 |
288 | void Window::changeTranslation()
289 | {
290 | QDBReader Database;
291 | std::vectordata = Database.metadata();
292 | surah_number = surahList->currentIndex();
293 | getTranslation(data.at(surah_number), translationList->currentText().toStdString());
294 | }
295 |
296 | void Window::showAbout()
297 | {
298 | QWidget *AboutWindow = new QWidget;
299 | QVBoxLayout *layout = new QVBoxLayout;
300 | QPixmap pixmap("/opt/qapp/resources/qapp-198x198.png");
301 | QFont hfont("Arial", 15, QFont::Bold);
302 | QFont nfont("Arial", 13, QFont::AnyStyle);
303 | QFont ffont("Arial", 12, QFont::AnyStyle);
304 | ffont.setItalic(true);
305 | QLabel *icon = new QLabel;
306 | QLabel *header = new QLabel("A Project by Muslim Programmers Community");
307 | QLabel *Instagram = new QLabel("Instagram : @muslimpgmrs");
308 | QLabel *Contributers = new QLabel("Contributers : Nashid , Jonas");
309 | QLabel *footer = new QLabel("https://www.muslimprogrammers.com");
310 | QLabel *version = new QLabel("Version 1.5 stable");
311 | icon->setPixmap(pixmap);
312 | icon->setAlignment(Qt::AlignCenter);
313 | icon->setGeometry(QRect(312, 454, 21, 20));
314 | header->setAlignment(Qt::AlignCenter);
315 | header->setFont(hfont);
316 | header->setGeometry(QRect(312, 454, 21, 20));
317 | Instagram->setFont(nfont);
318 | Instagram->setAlignment(Qt::AlignCenter);
319 | Instagram->setTextInteractionFlags(Qt::TextSelectableByMouse);
320 | Contributers->setFont(nfont);
321 | Contributers->setAlignment(Qt::AlignCenter);
322 | footer->setFont(ffont);
323 | footer->setAlignment(Qt::AlignCenter);
324 | footer->setTextInteractionFlags(Qt::TextSelectableByMouse);
325 | version->setFont(nfont);
326 | version->setAlignment(Qt::AlignCenter);
327 | layout->addWidget(icon);
328 | layout->addWidget(header);
329 | layout->addWidget(Instagram);
330 | layout->addWidget(Contributers);
331 | layout->addWidget(footer);
332 | layout->addWidget(version);
333 | AboutWindow->setLayout(layout);
334 | AboutWindow->setMinimumSize(602,443);
335 | AboutWindow->setWindowTitle("About");
336 | AboutWindow->show();
337 | }
338 |
339 | void Window::showPrayerTimes()
340 | {
341 | PrayerTimeWidget = new QWidget;
342 | QGridLayout *Layout = new QGridLayout;
343 | QFont timeFont("Arial", 18, QFont::Bold);
344 | QFont textFont("Arial", 15, QFont::Bold);
345 | QDate today = QDate::currentDate();
346 | QLabel *DateToday = new QLabel(today.toString("dd MMM yyyy"));
347 | timer = new QTimer;
348 | display = new QLabel;
349 | imsak = new QLabel("Imsak: ");
350 | fajr = new QLabel("Fajr: ");
351 | sunrise = new QLabel("Sunrise: ");
352 | zuhr = new QLabel("Zuhr: ");
353 | asr = new QLabel("Asr: ");
354 | maghrib = new QLabel("Maghrib: ");
355 | sunset = new QLabel("Sunset: ");
356 | isha = new QLabel("Isha: ");
357 | midnight = new QLabel("Midnight: ");
358 | Country = new QLineEdit;
359 | City = new QLineEdit;
360 | Show = new QPushButton("Show Time");
361 | Country->setPlaceholderText("Country");
362 | City->setPlaceholderText("City");
363 | imsak->setFont(textFont);
364 | fajr->setFont(textFont);
365 | sunrise->setFont(textFont);
366 | zuhr->setFont(textFont);
367 | asr->setFont(textFont);
368 | maghrib->setFont(textFont);
369 | sunset->setFont(textFont);
370 | isha->setFont(textFont);
371 | midnight->setFont(textFont);
372 | display->setFont(timeFont);
373 | DateToday->setFont(textFont);
374 | Layout->addWidget(display, 0, 1, 0);
375 | Layout->addWidget(DateToday, 1, 1, 0);
376 | Layout->addWidget(Country, 2, 0, 0);
377 | Layout->addWidget(City, 2, 1, 0);
378 | Layout->addWidget(Show, 2, 2, 0);
379 | Layout->addWidget(imsak, 3, 0, 0);
380 | Layout->addWidget(fajr, 3, 1, 0);
381 | Layout->addWidget(sunrise, 3, 2, 0);
382 | Layout->addWidget(zuhr, 4, 0, 0);
383 | Layout->addWidget(asr, 4, 1, 0);
384 | Layout->addWidget(maghrib, 4, 2, 0);
385 | Layout->addWidget(isha, 5, 0, 0);
386 | Layout->addWidget(sunset, 5, 1, 0);
387 | Layout->addWidget(midnight, 5, 2, 0);
388 | PrayerTimeWidget->setLayout(Layout);
389 | PrayerTimeWidget->setWindowTitle("Prayer Times");
390 | PrayerTimeWidget->setMinimumSize(600, 400);
391 | PrayerTimeWidget->show();
392 | connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
393 | connect(Show, SIGNAL(clicked()), this, SLOT(getPrayerTimes()));
394 | timer->start(1000);
395 | }
396 |
397 | void Window::showTime()
398 | {
399 | QTime time = QTime::currentTime();
400 | QString time_text = time.toString("hh:mm AP");
401 | if((time.second() % 2) == 0)
402 | {
403 | time_text[2] = ' ';
404 | }
405 | display->setText(time_text);
406 | }
407 |
408 | void Window::getPrayerTimes()
409 | {
410 | std::string apiurl = "http://api.aladhan.com/v1/timingsByCity?city=";
411 | std::string country = Country->text().toStdString();
412 | std::string city = City->text().toStdString();
413 | apiurl.append(city + "&country=" + country + "&method=4");
414 | for(int i=0;apiurl[i] != '\0';i++)
415 | {
416 | if(apiurl[i] == ' ')
417 | apiurl[i] = '%';
418 | }
419 | QString temp;
420 | this->url = apiurl;
421 | try{
422 | json result = json::parse(curl_process());
423 | temp = "Imsak: ";
424 | temp.append(QString::fromStdString(result["data"]["timings"]["Imsak"].get()));
425 | imsak->setText(temp);
426 | temp = "Fajr: ";
427 | temp.append(QString::fromStdString(result["data"]["timings"]["Fajr"].get()));
428 | fajr->setText(temp);
429 | temp = "Sunrise: ";
430 | temp.append(QString::fromStdString(result["data"]["timings"]["Sunrise"].get()));
431 | sunrise->setText(temp);
432 | temp = "Zuhr: ";
433 | temp.append(QString::fromStdString(result["data"]["timings"]["Dhuhr"].get()));
434 | zuhr->setText(temp);
435 | temp = "Asr: ";
436 | temp.append(QString::fromStdString(result["data"]["timings"]["Asr"].get()));
437 | asr->setText(temp);
438 | temp = "Maghrib: ";
439 | temp.append(QString::fromStdString(result["data"]["timings"]["Maghrib"].get()));
440 | maghrib->setText(temp);
441 | temp = "Isha: ";
442 | temp.append(QString::fromStdString(result["data"]["timings"]["Isha"].get()));
443 | isha->setText(temp);
444 | temp = "Midnight: ";
445 | temp.append(QString::fromStdString(result["data"]["timings"]["Midnight"].get()));
446 | midnight->setText(temp);
447 | temp = "Sunset: ";
448 | temp.append(QString::fromStdString(result["data"]["timings"]["Sunset"].get()));
449 | sunset->setText(temp);
450 | } catch(nlohmann::json::type_error &err) {
451 | QMessageBox::critical(PrayerTimeWidget, "Error", "Make sure you have connected to internet and entered a valid location , or maybe the API is down");
452 | std::cerr << err.what() << std::endl;
453 | }
454 | }
455 |
456 | void Window::set_play()
457 | {
458 | if(!quran_is_playing || quran_is_paused)
459 | {
460 | Mediaplayer.play();
461 | quran_is_playing = true;
462 | positionSlider->setEnabled(true);
463 | }
464 | }
465 |
466 | void Window::set_pause()
467 | {
468 | if(quran_is_playing)
469 | {
470 | Mediaplayer.pause();
471 | quran_is_paused = true;
472 | quran_is_playing = false;
473 | }
474 | }
475 |
476 | void Window::set_stop()
477 | {
478 | if(quran_is_playing || quran_is_paused)
479 | {
480 | Mediaplayer.stop();
481 | quran_is_playing = false;
482 | quran_is_paused = false;
483 | positionSlider->setEnabled(false);
484 | }
485 | }
486 |
487 | static QString formatTime(qint64 timeMilliSeconds)
488 | {
489 | qint64 seconds = timeMilliSeconds / 1000;
490 | const qint64 minutes = seconds / 60;
491 | seconds -= minutes * 60;
492 | return QStringLiteral("%1:%2")
493 | .arg(minutes, 2, 10, QLatin1Char('0'))
494 | .arg(seconds, 2, 10, QLatin1Char('0'));
495 | }
496 |
497 | void Window::updateDuration(qint64 duration)
498 | {
499 | positionSlider->setRange(0, duration);
500 | positionSlider->setEnabled(duration > 0);
501 | positionSlider->setPageStep(duration / 10);
502 | }
503 |
504 | void Window::updatePosition(qint64 position)
505 | {
506 | positionSlider->setValue(position);
507 | positionLabel->setText(formatTime(position));
508 | }
509 |
--------------------------------------------------------------------------------
/src/window.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #ifndef __WINDOW_H__
3 | #define __WINDOW_H__
4 |
5 | #include
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 | #include
13 | #include
14 | #include
15 | #include
16 | #include
17 | #include
18 | #include
19 | #include
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include
25 | #include
26 | #include
27 | #include
28 | #include
29 | #include
30 | #include
31 | #include
32 | #include
33 | #include
34 | #include "curl_parser.hpp"
35 | #include "db_reader.hpp"
36 |
37 | class Window : public QMainWindow , public CURLParser
38 | {
39 | Q_OBJECT
40 | public:
41 | Window();
42 | private:
43 | int surah_number = 0;
44 | bool quran_is_playing = false;
45 | bool quran_is_paused = true;
46 | QUrl QuranUrl = QUrl("https://server8.mp3quran.net/afs/001.mp3");
47 | void createMenu();
48 | void createTaskbar();
49 | QGroupBox *createComboBox(); // GroupBox of Translation list and Surah List
50 | QGroupBox *createTextBox(); // GroupBox of Translation TextBox and Surah TextBox
51 | QGroupBox *createPlayerUi(); // GroupBox of Online Player
52 | QWidget *multiWidget(); // Widget with Quran Translation and Arabic Text
53 | QWidget *readingWidget(); // Widget with only Arabic Text
54 | QStackedWidget *stackedWidget = nullptr;
55 | QPushButton *readingButton = nullptr; // Reading Button enables Arabic Text only view
56 | QPushButton *multiButton = nullptr; // Multi Button enables both arabic text and translation
57 | QComboBox *surahList = nullptr; // Surah List in Multimode
58 | QComboBox *readList = nullptr; // Surah List in Reading Mode
59 | QComboBox *translationList = nullptr; // Available translation list
60 | QTextEdit *surahInMultimode = nullptr; // Surah view Text Box in Multi Mode
61 | QTextEdit *translationInMulti = nullptr; // Translation view Text Box in Multi Mode
62 | QTextEdit *surahInReadmode = nullptr; // Surah view Text Box in Reading Mode
63 | QMenuBar *menuBar = nullptr; // Menu Bar
64 | QMenu *Menu = nullptr; // Menu class
65 | QAction *about = nullptr; // About menu Entry
66 | QAction *prayertimes = nullptr; // Prayertimes menu Entry
67 | QTimer *timer = nullptr;
68 | QLabel *display = nullptr;
69 | QLabel *imsak = nullptr;
70 | QLabel *fajr = nullptr;
71 | QLabel *sunrise = nullptr;
72 | QLabel *zuhr = nullptr;
73 | QLabel *asr = nullptr;
74 | QLabel *maghrib = nullptr;
75 | QLabel *isha = nullptr;
76 | QLabel *midnight = nullptr;
77 | QLabel *sunset = nullptr;
78 | QLineEdit *Country = nullptr;
79 | QLineEdit *City = nullptr;
80 | QPushButton *Show = nullptr;
81 | QWidget *PrayerTimeWidget = nullptr; // Widget to show PrayerTimes
82 | QWidget *MediaPlayerWidget = nullptr; // Online Player Widget
83 | QMediaPlayer Mediaplayer;
84 | QPushButton *play = nullptr;
85 | QPushButton *pause = nullptr;
86 | QPushButton *stop = nullptr;
87 | QSlider *positionSlider = nullptr;
88 | QLabel *positionLabel = nullptr;
89 | void getSurah(std::string, std::string, QTextEdit*);
90 | void getTranslation(std::string, std::string);
91 | QUrl getQuranUrl(int surah_number);
92 | private slots:
93 | void readingMode();
94 | void multiMode();
95 | void changeSurah();
96 | void changeTranslation();
97 | void changeSurahInRead();
98 | void showAbout();
99 | void showTime();
100 | void showPrayerTimes();
101 | void getPrayerTimes();
102 | void set_play();
103 | void set_pause();
104 | void set_stop();
105 | void updateDuration(qint64 duration);
106 | void updatePosition(qint64 position);
107 | };
108 |
109 | #endif
110 |
--------------------------------------------------------------------------------