├── .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 | ![qapp1](https://user-images.githubusercontent.com/95064572/150300379-6c33af55-a0a3-4d37-a269-9ce5683cd888.png) 19 | ![qapp2](https://user-images.githubusercontent.com/95064572/150300402-2d2fd7aa-f465-48f9-86bb-a593ca1b4dd6.png) 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 | --------------------------------------------------------------------------------