├── docker ├── ratpoisonrc ├── build │ └── get_pkgbuilds.sh ├── start.sh └── xinitrc ├── 3rd_party ├── qt-qml-models │ ├── .gitignore │ ├── QtQmlModels.pro │ ├── QtQmlModels.pri │ ├── .gitlab-ci.yml │ ├── LICENSE.md │ ├── README.md │ └── QtQmlTricksPlugin_SmartDataModels.h ├── drivelist │ ├── requirements.txt │ ├── .npmignore │ ├── ci │ │ ├── prebuild-publish.sh │ │ └── prebuild-publish.bat │ ├── .editorconfig │ ├── tsconfig.json │ ├── .gitignore │ ├── appveyor.yml │ └── .travis.yml └── quickflux │ ├── src │ ├── QFKeyTable │ ├── QFAppDispatcher │ ├── priv │ │ ├── qfhook.cpp │ │ ├── qfhook.h │ │ ├── quickfluxfunctions.cpp │ │ ├── qfappscriptdispatcherwrapper.h │ │ └── qfmiddlewareshook.h │ ├── QuickFlux │ ├── qfhydrate.h │ ├── qfobject.cpp │ ├── qfkeytable.h │ ├── qfobject.h │ ├── qfappscriptgroup.h │ └── qfappdispatcher.h │ ├── examples │ ├── todo │ │ ├── stores │ │ │ ├── qmldir │ │ │ ├── MainStore.qml │ │ │ ├── RootStore.qml │ │ │ └── UserPrefsStore.qml │ │ ├── actions │ │ │ ├── qmldir │ │ │ ├── ActionTypes.qml │ │ │ └── AppActions.qml │ │ ├── views │ │ │ ├── TodoList.qml │ │ │ ├── Header.qml │ │ │ ├── Footer.qml │ │ │ ├── TodoItem.qml │ │ │ └── TodoVisualModel.qml │ │ ├── todo.pro │ │ ├── main.qml │ │ ├── main.cpp │ │ ├── middlewares │ │ │ └── SystemMiddleware.qml │ │ ├── MainWindow.qml │ │ └── qml.qrc │ ├── middleware │ │ ├── stores │ │ │ ├── qmldir │ │ │ ├── MainStore.qml │ │ │ └── RootStore.qml │ │ ├── actions │ │ │ ├── qmldir │ │ │ └── ActionTypes.qml │ │ ├── views │ │ │ └── StackView.qml │ │ ├── deployment.pri │ │ ├── middleware.pro │ │ ├── middlewares │ │ │ └── NavigationMiddleware.qml │ │ ├── README.md │ │ ├── main.cpp │ │ ├── main.qml │ │ └── qml.qrc │ ├── photoalbum │ │ ├── stores │ │ │ ├── qmldir │ │ │ └── PhotoStore.qml │ │ ├── README.md │ │ ├── actions │ │ │ ├── qmldir │ │ │ └── ActionTypes.qml │ │ ├── main.cpp │ │ ├── deployment.pri │ │ ├── photoalbum.pro │ │ ├── main.qml │ │ ├── qml.qrc │ │ └── views │ │ │ └── StackView.qml │ └── README.md │ ├── QuickFluxConfig.cmake.in │ ├── tests │ └── quickfluxunittests │ │ ├── dummy.qml │ │ ├── QuickFluxTests │ │ ├── DummyAction.qml │ │ ├── AppActions.qml │ │ ├── AppActionsKeyTable.qml │ │ ├── qmldir │ │ ├── DispatcherTests.qml │ │ └── ActionTypes.qml │ │ ├── qpm.json │ │ ├── testenv.h │ │ ├── actiontypes.cpp │ │ ├── actiontypes.h │ │ ├── qml.qrc │ │ ├── messagelogger.h │ │ ├── main.cpp │ │ ├── testenv.cpp │ │ └── quickfluxunittests.h │ ├── quickflux.pri │ ├── templates │ └── quickflux-project-template │ │ ├── App │ │ ├── stores │ │ │ ├── qmldir │ │ │ └── MainStore.qml │ │ ├── adapters │ │ │ ├── qmldir │ │ │ └── StoreAdapter.qml │ │ ├── constants │ │ │ ├── qmldir │ │ │ └── Constants.qml │ │ ├── storeworkers │ │ │ ├── qmldir │ │ │ ├── StoreWorker.qml │ │ │ └── MainStoreWorker.qml │ │ └── actions │ │ │ ├── qmldir │ │ │ ├── AppActions.qml │ │ │ └── ActionTypes.qml │ │ ├── qpm.json │ │ ├── app.pri │ │ ├── deployment.pri │ │ ├── app.pro │ │ ├── main.cpp │ │ ├── appview.h │ │ ├── main.qml │ │ └── app.qrc │ ├── quickflux.pro │ ├── docs │ ├── concept │ │ ├── architecture.png │ │ ├── after-using-flux.jpg │ │ ├── before-using-flux.jpg │ │ └── middleware-data-flow.png │ ├── index.qdoc │ └── quickflux.qdocconf │ ├── .gitignore │ ├── qpm.json │ └── .travis.yml ├── android ├── project.properties ├── gradle.properties ├── icon_512.png ├── res │ ├── drawable-hdpi │ │ ├── icon.png │ │ └── icon_calaos.png │ ├── drawable-ldpi │ │ └── icon.png │ ├── drawable-mdpi │ │ ├── icon.png │ │ └── icon_calaos.png │ ├── drawable-xhdpi │ │ ├── icon.png │ │ └── icon_calaos.png │ ├── drawable-xxhdpi │ │ ├── icon.png │ │ └── icon_calaos.png │ ├── drawable-xxxhdpi │ │ ├── icon.png │ │ └── icon_calaos.png │ └── values │ │ └── libs.xml ├── openssl_prebuilt │ ├── x86 │ │ ├── libssl.so │ │ └── libcrypto.so │ ├── mips │ │ ├── libssl.so │ │ └── libcrypto.so │ ├── mips64 │ │ ├── libssl.so │ │ └── libcrypto.so │ ├── x86_64 │ │ ├── libssl.so │ │ └── libcrypto.so │ ├── arm64-v8a │ │ ├── libssl.so │ │ └── libcrypto.so │ └── armeabi-v7a │ │ ├── libssl.so │ │ └── libcrypto.so └── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── img ├── fav.png ├── cd_01.png ├── neon.png ├── cd_01@2x.png ├── cd_back.png ├── cursor.png ├── fav@2x.png ├── history.png ├── background.png ├── button_min.png ├── button_up.png ├── button_up2.png ├── button_up3.png ├── cd_back@2x.png ├── history@2x.png ├── icon_close.png ├── icon_date.png ├── icon_exit.png ├── icon_home.png ├── icon_media.png ├── icon_more.png ├── icon_notif.png ├── icon_room.png ├── icon_temp.png ├── icon_text.png ├── icon_valid.png ├── logo_full.png ├── menu_back.png ├── menu_item.png ├── menu_logo.png ├── rooms │ ├── fav.png │ ├── bedroom.png │ ├── cellar.png │ ├── fav@2x.png │ ├── garage.png │ ├── kitchen.png │ ├── lounge.png │ ├── office.png │ ├── outside.png │ ├── various.png │ ├── bathroom.png │ ├── cellar@2x.png │ ├── corridor.png │ ├── garage@2x.png │ ├── lounge@2x.png │ ├── office@2x.png │ ├── bathroom@2x.png │ ├── bedroom@2x.png │ ├── corridor@2x.png │ ├── diningroom.png │ ├── kitchen@2x.png │ ├── outside@2x.png │ ├── various@2x.png │ ├── diningroom@2x.png │ ├── cellar │ │ ├── cellar_big.png │ │ ├── cellar_small.png │ │ ├── cellar_medium.png │ │ └── cellar_medium_bloom.png │ ├── garage │ │ ├── garage_big.png │ │ ├── garage_small.png │ │ ├── garage_medium.png │ │ └── garage_medium_bloom.png │ ├── lounge │ │ ├── lounge_big.png │ │ ├── lounge_small.png │ │ ├── lounge_medium.png │ │ └── lounge_medium_bloom.png │ ├── office │ │ ├── office_big.png │ │ ├── office_small.png │ │ ├── office_medium.png │ │ └── office_medium_bloom.png │ ├── bedroom │ │ ├── bedroom_big.png │ │ ├── bedroom_medium.png │ │ ├── bedroom_small.png │ │ └── bedroom_medium_bloom.png │ ├── kitchen │ │ ├── kitchen_big.png │ │ ├── kitchen_medium.png │ │ ├── kitchen_small.png │ │ └── kitchen_medium_bloom.png │ ├── outside │ │ ├── outside_big.png │ │ ├── outside_medium.png │ │ ├── outside_small.png │ │ └── outside_medium_bloom.png │ ├── various │ │ ├── various_big.png │ │ ├── various_medium.png │ │ ├── various_small.png │ │ └── various_medium_bloom.png │ ├── bathroom │ │ ├── bathroom_big.png │ │ ├── bathroom_medium.png │ │ ├── bathroom_small.png │ │ └── bathroom_medium_bloom.png │ ├── corridor │ │ ├── corridor_big.png │ │ ├── corridor_medium.png │ │ ├── corridor_small.png │ │ └── corridor_medium_bloom.png │ └── diningroom │ │ ├── diningroom_big.png │ │ ├── diningroom_small.png │ │ ├── diningroom_medium.png │ │ └── diningroom_medium_bloom.png ├── background@2x.png ├── button_check.png ├── button_down.png ├── button_down2.png ├── button_down3.png ├── button_empty.png ├── button_home.png ├── button_media.png ├── button_min@2x.png ├── button_more.png ├── button_next.png ├── button_play.png ├── button_plus.png ├── button_right.png ├── button_stop.png ├── button_up2@2x.png ├── button_up3@2x.png ├── button_up@2x.png ├── camera_back.png ├── camera_border.png ├── camera_nocam.png ├── config_item.png ├── controls_bg.png ├── controls_sep.png ├── icon_bool_off.png ├── icon_bool_on.png ├── icon_cancel.png ├── icon_close@2x.png ├── icon_config.png ├── icon_date@2x.png ├── icon_exit@2x.png ├── icon_filter.png ├── icon_home@2x.png ├── icon_light_on.png ├── icon_media@2x.png ├── icon_more@2x.png ├── icon_notif@2x.png ├── icon_player.png ├── icon_room@2x.png ├── icon_scenario.png ├── icon_sensor.png ├── icon_temp@2x.png ├── icon_text@2x.png ├── icon_valid@2x.png ├── logo_full@2x.png ├── logo_simple.png ├── module_footer.png ├── module_header.png ├── part_shutter.png ├── part_shutter2.png ├── back_items_home.png ├── background_quad.png ├── background_top.png ├── button_check@2x.png ├── button_down2@2x.png ├── button_down3@2x.png ├── button_down@2x.png ├── button_empty@2x.png ├── button_glow_up.png ├── button_keyboard.png ├── button_light_on.png ├── button_more@2x.png ├── button_next@2x.png ├── button_play@2x.png ├── button_plus@2x.png ├── button_previous.png ├── button_right@2x.png ├── button_stop@2x.png ├── camera_back@2x.png ├── camera_back_big.png ├── camera_reflect.png ├── icon_bool_on@2x.png ├── icon_cancel@2x.png ├── icon_config@2x.png ├── icon_config_fw.png ├── icon_filter@2x.png ├── icon_item_lock.png ├── icon_light_001.png ├── icon_light_002.png ├── icon_light_003.png ├── icon_light_004.png ├── icon_light_005.png ├── icon_light_006.png ├── icon_light_007.png ├── icon_light_008.png ├── icon_light_009.png ├── icon_light_off.png ├── icon_scenario2.png ├── icon_sensor@2x.png ├── icon_shutter_on.png ├── logo_simple@2x.png ├── menu_media_item.png ├── part_shutter@2x.png ├── back_items_home@2x.png ├── background_bottom.png ├── background_center.png ├── background_dialog.png ├── button_action_back.png ├── button_action_del.png ├── button_action_glow.png ├── button_action_home.png ├── button_action_neon.png ├── button_action_plus.png ├── button_action_quit.png ├── button_footer_bg.png ├── button_glow_down.png ├── button_home_bloom.png ├── button_home_glow.png ├── button_keyboard@2x.png ├── button_light_off.png ├── button_light_on@2x.png ├── button_media_bloom.png ├── button_media_glow.png ├── button_menu_stop.png ├── button_previous@2x.png ├── button_round_next.png ├── button_round_stop.png ├── button_scenarios.png ├── button_widget_drag.png ├── calaos_about_logo.png ├── camera_back_big@2x.png ├── camera_big_border.png ├── config_item_select.png ├── desktop │ ├── album_back.png │ ├── player_glow.png │ ├── player_shadow.png │ ├── player_cd_shadow.png │ ├── player_cover_back.png │ ├── player_cover_front.png │ ├── player_small_shadow.png │ ├── cd_player │ │ ├── cd_player_001.png │ │ ├── cd_player_002.png │ │ ├── cd_player_003.png │ │ ├── cd_player_004.png │ │ ├── cd_player_005.png │ │ ├── cd_player_006.png │ │ ├── cd_player_007.png │ │ ├── cd_player_008.png │ │ ├── cd_player_009.png │ │ ├── mini_cd_player_001.png │ │ ├── menu_media_icon_cd_01.png │ │ ├── menu_media_icon_cd_02.png │ │ ├── menu_media_icon_cd_03.png │ │ ├── menu_media_icon_cd_04.png │ │ ├── menu_media_icon_cd_05.png │ │ ├── menu_media_icon_cd_06.png │ │ ├── menu_media_icon_cd_07.png │ │ ├── menu_media_icon_cd_08.png │ │ └── menu_media_icon_cd_09.png │ ├── player_line_decoration_cd.png │ ├── player_small_cover_back.png │ ├── player_small_cover_front.png │ ├── player_line_decoration_left.png │ ├── player_line_decoration_top.png │ ├── player_line_decoration_bottom.png │ └── player_line_decoration_right.png ├── icon_bool_off@2x.png ├── icon_camera_title.png ├── icon_config_info.png ├── icon_config_l18n.png ├── icon_config_widget.png ├── icon_item_reboot.png ├── icon_light_001@2x.png ├── icon_light_002@2x.png ├── icon_light_003@2x.png ├── icon_light_004@2x.png ├── icon_light_005@2x.png ├── icon_light_006@2x.png ├── icon_light_007@2x.png ├── icon_light_008@2x.png ├── icon_light_009@2x.png ├── icon_light_off@2x.png ├── icon_light_on@2x.png ├── icon_scenario2@2x.png ├── icon_scenario@2x.png ├── icon_shutter_off.png ├── icon_shutter_on@2x.png ├── menu_footer_shadow.png ├── menu_glowed_neon.png ├── menu_header_shadow.png ├── menu_item_select.png ├── part_shutter2@2x.png ├── widget_back_edit.png ├── back_items_home_glow.png ├── background_landscape.png ├── button_action_border.png ├── button_action_reboot.png ├── button_action_reload.png ├── button_action_valid.png ├── button_configuration.png ├── button_footer_bg@2x.png ├── button_light_off@2x.png ├── button_menu_stop_on.png ├── button_selected_neon.png ├── camera_medium_border.png ├── icon_camera_title@2x.png ├── icon_config_install.png ├── icon_config_network.png ├── icon_config_rollback.png ├── icon_shutter_off@2x.png ├── menu_media_item_glow.png ├── module_footer_shadow.png ├── module_header_shadow.png ├── back_items_home_glow@2x.png ├── background_landscape@2x.png ├── button_action_clavier.png ├── button_action_del_off.png ├── button_action_glow@2x.png ├── button_action_pattern.png ├── button_action_plus_off.png ├── button_action_quit_off.png ├── button_action_valid_off.png ├── button_round_next_glow.png ├── button_round_next_off.png ├── button_round_previous.png ├── button_scenarios_bloom.png ├── button_scenarios_glow.png ├── button_widget_drag@2x.png ├── button_widget_move_down.png ├── button_widget_move_left.png ├── button_widget_move_up.png ├── glowed_556_line_final.png ├── icon_item_screensaver.png ├── menu_footer_background.png ├── menu_header_background.png ├── menu_media_item_reflect.png ├── menu_media_item_shadow.png ├── widget_container_back.png ├── button_action_actionstop.png ├── button_action_clavier_off.png ├── button_action_reboot_off.png ├── button_configuration_glow.png ├── button_round_previous_off.png ├── button_widget_move_right.png ├── button_widget_move_up_big.png ├── menu_buttons_shadow_left.png ├── menu_buttons_shadow_right.png ├── menu_media_icon_web_back.png ├── menu_media_item_separator.png ├── standard_list_decoration.png ├── button_action_actionstop_off.png ├── button_configuration_bloom.png ├── button_round_previous_glow.png ├── button_widget_move_down_big.png ├── button_widget_move_left_big.png ├── button_widget_move_right_big.png ├── menu_footer_background_left.png ├── menu_footer_background_right.png ├── menu_media_icon_camera_back.png ├── menu_media_icon_camera_red.png ├── menu_media_icon_spotify_back.png ├── player_line_decoration_left.png ├── player_line_decoration_right.png ├── menu_header_background_version.png ├── widget_container_back_buttons.png ├── close.svg ├── ic_delete.svg └── info_outline.svg ├── AUTHORS ├── lang ├── calaos_de.qm ├── calaos_fr.qm ├── auto_translate.conf_tmpl ├── go.mod ├── go.sum ├── lang.pro └── lang.pri ├── fonts ├── Roboto-Bold.ttf ├── Roboto-Thin.ttf ├── calaos_logo.ttf ├── calaos_text.ttf ├── Roboto-Black.ttf ├── Roboto-Italic.ttf ├── Roboto-Light.ttf ├── Roboto-Medium.ttf ├── Roboto-Regular.ttf ├── calaos_text_bold.ttf ├── Roboto-BlackItalic.ttf ├── Roboto-BoldItalic.ttf ├── Roboto-LightItalic.ttf ├── Roboto-ThinItalic.ttf ├── RepetitionScrolling.ttf └── Roboto-MediumItalic.ttf ├── widgets ├── Note │ ├── shadow.png │ └── note_back.png ├── Weather │ ├── fog.png │ ├── earth.png │ ├── moon.png │ ├── rain01.png │ ├── rain02.png │ ├── rain03.png │ ├── snow.png │ ├── sun01.png │ ├── sun02.png │ ├── sun03.png │ ├── cloud01.png │ ├── cloud02.png │ ├── cloud03.png │ ├── thunderstorm01.png │ ├── thunderstorm02.png │ ├── widget_base_back.png │ ├── IconSnow.qml │ ├── IconSpecial.qml │ └── IconRain.qml ├── Clock │ ├── clock_hour.png │ ├── clock_min.png │ ├── clock_sec.png │ └── widget_clock_back.png └── calaos_widgets.json ├── qml ├── quickflux │ └── qmldir ├── desktop │ ├── IconLockScreen.qml │ ├── IconReboot.qml │ ├── IconWidget.qml │ ├── IconScreensaver.qml │ ├── MediaIconInternet.qml │ ├── MediaIconSpotify.qml │ ├── keyboard_style │ │ ├── images │ │ │ ├── check-868482.svg │ │ │ ├── shift-868482.svg │ │ │ └── enter-868482.svg │ │ └── calaos_style.qrc │ ├── MediaIconCamera.qml │ ├── MediaIconMusic.qml │ ├── DialogRecoveryBoot.qml │ └── DialogAddWidget.qml ├── SharedComponents │ ├── SingleShotTimer.qml │ ├── IconItem.qml │ ├── CalaosButton.qml │ ├── Units.qml │ ├── Theme.qml │ └── ItemBase.qml └── mobile │ ├── IconCamera.qml │ ├── IconMusic.qml │ ├── CameraSingleView.qml │ ├── ScenarioView.qml │ └── RoomDetailView.qml ├── ios ├── ressources.xcassets │ ├── Contents.json │ ├── LaunchImage.imageset │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Default@3x.png │ │ └── Contents.json │ └── AppIcon.appiconset │ │ ├── ItunesArtwork@2x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-57x57@1x.png │ │ ├── Icon-App-57x57@2x.png │ │ ├── Icon-App-60x60@1x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-72x72@1x.png │ │ ├── Icon-App-72x72@2x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ ├── Icon-App-76x76@3x.png │ │ ├── Icon-Small-50x50@1x.png │ │ ├── Icon-Small-50x50@2x.png │ │ └── Icon-App-83.5x83.5@2x.png ├── PushNotif.xcodeproj │ └── project.xcworkspace │ │ ├── xcuserdata │ │ └── raoul.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── PushNotif │ ├── NotificationService.h │ └── PushNotif.entitlements ├── pushnotifications.entitlements └── AlertPrompt.h ├── README.md ├── src ├── version.h ├── XUtils.h ├── OSInstaller.h └── ScreenManager.h ├── lang.qrc ├── COPYING ├── .gitignore ├── .github └── workflows │ ├── build.yml │ ├── build_dev.yml │ └── build_release.yml ├── deployment.pri ├── PRIVACY_POLICY.md ├── fonts_mobile.qrc └── fonts_desktop.qrc /docker/ratpoisonrc: -------------------------------------------------------------------------------- 1 | set startupmessage 0 2 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/.gitignore: -------------------------------------------------------------------------------- 1 | *.user* 2 | -------------------------------------------------------------------------------- /3rd_party/drivelist/requirements.txt: -------------------------------------------------------------------------------- 1 | cpplint==1.3.0 2 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/QFKeyTable: -------------------------------------------------------------------------------- 1 | #include "qfkeytable.h" 2 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/QFAppDispatcher: -------------------------------------------------------------------------------- 1 | #include "qfappdispatcher.h" 2 | -------------------------------------------------------------------------------- /android/project.properties: -------------------------------------------------------------------------------- 1 | android.library.reference.1=google-services/ -------------------------------------------------------------------------------- /img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/fav.png -------------------------------------------------------------------------------- /img/cd_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/cd_01.png -------------------------------------------------------------------------------- /img/neon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/neon.png -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | android.useAndroidX=true 2 | android.enableJetifier=true 3 | -------------------------------------------------------------------------------- /img/cd_01@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/cd_01@2x.png -------------------------------------------------------------------------------- /img/cd_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/cd_back.png -------------------------------------------------------------------------------- /img/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/cursor.png -------------------------------------------------------------------------------- /img/fav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/fav@2x.png -------------------------------------------------------------------------------- /img/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/history.png -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/stores/qmldir: -------------------------------------------------------------------------------- 1 | singleton MainStore 0.1 MainStore.qml 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Raoul Hecky 2 | Nicolas Aguirre 3 | -------------------------------------------------------------------------------- /img/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background.png -------------------------------------------------------------------------------- /img/button_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_min.png -------------------------------------------------------------------------------- /img/button_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up.png -------------------------------------------------------------------------------- /img/button_up2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up2.png -------------------------------------------------------------------------------- /img/button_up3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up3.png -------------------------------------------------------------------------------- /img/cd_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/cd_back@2x.png -------------------------------------------------------------------------------- /img/history@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/history@2x.png -------------------------------------------------------------------------------- /img/icon_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_close.png -------------------------------------------------------------------------------- /img/icon_date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_date.png -------------------------------------------------------------------------------- /img/icon_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_exit.png -------------------------------------------------------------------------------- /img/icon_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_home.png -------------------------------------------------------------------------------- /img/icon_media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_media.png -------------------------------------------------------------------------------- /img/icon_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_more.png -------------------------------------------------------------------------------- /img/icon_notif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_notif.png -------------------------------------------------------------------------------- /img/icon_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_room.png -------------------------------------------------------------------------------- /img/icon_temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_temp.png -------------------------------------------------------------------------------- /img/icon_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_text.png -------------------------------------------------------------------------------- /img/icon_valid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_valid.png -------------------------------------------------------------------------------- /img/logo_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/logo_full.png -------------------------------------------------------------------------------- /img/menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_back.png -------------------------------------------------------------------------------- /img/menu_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_item.png -------------------------------------------------------------------------------- /img/menu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_logo.png -------------------------------------------------------------------------------- /img/rooms/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/fav.png -------------------------------------------------------------------------------- /lang/calaos_de.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/lang/calaos_de.qm -------------------------------------------------------------------------------- /lang/calaos_fr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/lang/calaos_fr.qm -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/stores/qmldir: -------------------------------------------------------------------------------- 1 | singleton MainStore 1.0 MainStore.qml 2 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/stores/qmldir: -------------------------------------------------------------------------------- 1 | singleton PhotoStore 1.0 PhotoStore.qml 2 | -------------------------------------------------------------------------------- /android/icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/icon_512.png -------------------------------------------------------------------------------- /fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /fonts/calaos_logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/calaos_logo.ttf -------------------------------------------------------------------------------- /fonts/calaos_text.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/calaos_text.ttf -------------------------------------------------------------------------------- /img/background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background@2x.png -------------------------------------------------------------------------------- /img/button_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_check.png -------------------------------------------------------------------------------- /img/button_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down.png -------------------------------------------------------------------------------- /img/button_down2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down2.png -------------------------------------------------------------------------------- /img/button_down3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down3.png -------------------------------------------------------------------------------- /img/button_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_empty.png -------------------------------------------------------------------------------- /img/button_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_home.png -------------------------------------------------------------------------------- /img/button_media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_media.png -------------------------------------------------------------------------------- /img/button_min@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_min@2x.png -------------------------------------------------------------------------------- /img/button_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_more.png -------------------------------------------------------------------------------- /img/button_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_next.png -------------------------------------------------------------------------------- /img/button_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_play.png -------------------------------------------------------------------------------- /img/button_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_plus.png -------------------------------------------------------------------------------- /img/button_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_right.png -------------------------------------------------------------------------------- /img/button_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_stop.png -------------------------------------------------------------------------------- /img/button_up2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up2@2x.png -------------------------------------------------------------------------------- /img/button_up3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up3@2x.png -------------------------------------------------------------------------------- /img/button_up@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_up@2x.png -------------------------------------------------------------------------------- /img/camera_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_back.png -------------------------------------------------------------------------------- /img/camera_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_border.png -------------------------------------------------------------------------------- /img/camera_nocam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_nocam.png -------------------------------------------------------------------------------- /img/config_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/config_item.png -------------------------------------------------------------------------------- /img/controls_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/controls_bg.png -------------------------------------------------------------------------------- /img/controls_sep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/controls_sep.png -------------------------------------------------------------------------------- /img/icon_bool_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_bool_off.png -------------------------------------------------------------------------------- /img/icon_bool_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_bool_on.png -------------------------------------------------------------------------------- /img/icon_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_cancel.png -------------------------------------------------------------------------------- /img/icon_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_close@2x.png -------------------------------------------------------------------------------- /img/icon_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config.png -------------------------------------------------------------------------------- /img/icon_date@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_date@2x.png -------------------------------------------------------------------------------- /img/icon_exit@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_exit@2x.png -------------------------------------------------------------------------------- /img/icon_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_filter.png -------------------------------------------------------------------------------- /img/icon_home@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_home@2x.png -------------------------------------------------------------------------------- /img/icon_light_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_on.png -------------------------------------------------------------------------------- /img/icon_media@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_media@2x.png -------------------------------------------------------------------------------- /img/icon_more@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_more@2x.png -------------------------------------------------------------------------------- /img/icon_notif@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_notif@2x.png -------------------------------------------------------------------------------- /img/icon_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_player.png -------------------------------------------------------------------------------- /img/icon_room@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_room@2x.png -------------------------------------------------------------------------------- /img/icon_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_scenario.png -------------------------------------------------------------------------------- /img/icon_sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_sensor.png -------------------------------------------------------------------------------- /img/icon_temp@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_temp@2x.png -------------------------------------------------------------------------------- /img/icon_text@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_text@2x.png -------------------------------------------------------------------------------- /img/icon_valid@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_valid@2x.png -------------------------------------------------------------------------------- /img/logo_full@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/logo_full@2x.png -------------------------------------------------------------------------------- /img/logo_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/logo_simple.png -------------------------------------------------------------------------------- /img/module_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/module_footer.png -------------------------------------------------------------------------------- /img/module_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/module_header.png -------------------------------------------------------------------------------- /img/part_shutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/part_shutter.png -------------------------------------------------------------------------------- /img/part_shutter2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/part_shutter2.png -------------------------------------------------------------------------------- /img/rooms/bedroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom.png -------------------------------------------------------------------------------- /img/rooms/cellar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar.png -------------------------------------------------------------------------------- /img/rooms/fav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/fav@2x.png -------------------------------------------------------------------------------- /img/rooms/garage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage.png -------------------------------------------------------------------------------- /img/rooms/kitchen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen.png -------------------------------------------------------------------------------- /img/rooms/lounge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge.png -------------------------------------------------------------------------------- /img/rooms/office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office.png -------------------------------------------------------------------------------- /img/rooms/outside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside.png -------------------------------------------------------------------------------- /img/rooms/various.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various.png -------------------------------------------------------------------------------- /fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /img/back_items_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/back_items_home.png -------------------------------------------------------------------------------- /img/background_quad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_quad.png -------------------------------------------------------------------------------- /img/background_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_top.png -------------------------------------------------------------------------------- /img/button_check@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_check@2x.png -------------------------------------------------------------------------------- /img/button_down2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down2@2x.png -------------------------------------------------------------------------------- /img/button_down3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down3@2x.png -------------------------------------------------------------------------------- /img/button_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_down@2x.png -------------------------------------------------------------------------------- /img/button_empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_empty@2x.png -------------------------------------------------------------------------------- /img/button_glow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_glow_up.png -------------------------------------------------------------------------------- /img/button_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_keyboard.png -------------------------------------------------------------------------------- /img/button_light_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_light_on.png -------------------------------------------------------------------------------- /img/button_more@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_more@2x.png -------------------------------------------------------------------------------- /img/button_next@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_next@2x.png -------------------------------------------------------------------------------- /img/button_play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_play@2x.png -------------------------------------------------------------------------------- /img/button_plus@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_plus@2x.png -------------------------------------------------------------------------------- /img/button_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_previous.png -------------------------------------------------------------------------------- /img/button_right@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_right@2x.png -------------------------------------------------------------------------------- /img/button_stop@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_stop@2x.png -------------------------------------------------------------------------------- /img/camera_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_back@2x.png -------------------------------------------------------------------------------- /img/camera_back_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_back_big.png -------------------------------------------------------------------------------- /img/camera_reflect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_reflect.png -------------------------------------------------------------------------------- /img/icon_bool_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_bool_on@2x.png -------------------------------------------------------------------------------- /img/icon_cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_cancel@2x.png -------------------------------------------------------------------------------- /img/icon_config@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config@2x.png -------------------------------------------------------------------------------- /img/icon_config_fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_fw.png -------------------------------------------------------------------------------- /img/icon_filter@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_filter@2x.png -------------------------------------------------------------------------------- /img/icon_item_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_item_lock.png -------------------------------------------------------------------------------- /img/icon_light_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_001.png -------------------------------------------------------------------------------- /img/icon_light_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_002.png -------------------------------------------------------------------------------- /img/icon_light_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_003.png -------------------------------------------------------------------------------- /img/icon_light_004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_004.png -------------------------------------------------------------------------------- /img/icon_light_005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_005.png -------------------------------------------------------------------------------- /img/icon_light_006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_006.png -------------------------------------------------------------------------------- /img/icon_light_007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_007.png -------------------------------------------------------------------------------- /img/icon_light_008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_008.png -------------------------------------------------------------------------------- /img/icon_light_009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_009.png -------------------------------------------------------------------------------- /img/icon_light_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_off.png -------------------------------------------------------------------------------- /img/icon_scenario2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_scenario2.png -------------------------------------------------------------------------------- /img/icon_sensor@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_sensor@2x.png -------------------------------------------------------------------------------- /img/icon_shutter_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_shutter_on.png -------------------------------------------------------------------------------- /img/logo_simple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/logo_simple@2x.png -------------------------------------------------------------------------------- /img/menu_media_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_item.png -------------------------------------------------------------------------------- /img/part_shutter@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/part_shutter@2x.png -------------------------------------------------------------------------------- /img/rooms/bathroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom.png -------------------------------------------------------------------------------- /img/rooms/cellar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar@2x.png -------------------------------------------------------------------------------- /img/rooms/corridor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor.png -------------------------------------------------------------------------------- /img/rooms/garage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage@2x.png -------------------------------------------------------------------------------- /img/rooms/lounge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge@2x.png -------------------------------------------------------------------------------- /img/rooms/office@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office@2x.png -------------------------------------------------------------------------------- /widgets/Note/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Note/shadow.png -------------------------------------------------------------------------------- /widgets/Weather/fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/fog.png -------------------------------------------------------------------------------- /3rd_party/quickflux/QuickFluxConfig.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/QuickFluxTargets.cmake") 2 | -------------------------------------------------------------------------------- /fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /fonts/calaos_text_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/calaos_text_bold.ttf -------------------------------------------------------------------------------- /img/back_items_home@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/back_items_home@2x.png -------------------------------------------------------------------------------- /img/background_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_bottom.png -------------------------------------------------------------------------------- /img/background_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_center.png -------------------------------------------------------------------------------- /img/background_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_dialog.png -------------------------------------------------------------------------------- /img/button_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_back.png -------------------------------------------------------------------------------- /img/button_action_del.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_del.png -------------------------------------------------------------------------------- /img/button_action_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_glow.png -------------------------------------------------------------------------------- /img/button_action_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_home.png -------------------------------------------------------------------------------- /img/button_action_neon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_neon.png -------------------------------------------------------------------------------- /img/button_action_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_plus.png -------------------------------------------------------------------------------- /img/button_action_quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_quit.png -------------------------------------------------------------------------------- /img/button_footer_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_footer_bg.png -------------------------------------------------------------------------------- /img/button_glow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_glow_down.png -------------------------------------------------------------------------------- /img/button_home_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_home_bloom.png -------------------------------------------------------------------------------- /img/button_home_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_home_glow.png -------------------------------------------------------------------------------- /img/button_keyboard@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_keyboard@2x.png -------------------------------------------------------------------------------- /img/button_light_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_light_off.png -------------------------------------------------------------------------------- /img/button_light_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_light_on@2x.png -------------------------------------------------------------------------------- /img/button_media_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_media_bloom.png -------------------------------------------------------------------------------- /img/button_media_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_media_glow.png -------------------------------------------------------------------------------- /img/button_menu_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_menu_stop.png -------------------------------------------------------------------------------- /img/button_previous@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_previous@2x.png -------------------------------------------------------------------------------- /img/button_round_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_next.png -------------------------------------------------------------------------------- /img/button_round_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_stop.png -------------------------------------------------------------------------------- /img/button_scenarios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_scenarios.png -------------------------------------------------------------------------------- /img/button_widget_drag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_drag.png -------------------------------------------------------------------------------- /img/calaos_about_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/calaos_about_logo.png -------------------------------------------------------------------------------- /img/camera_back_big@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_back_big@2x.png -------------------------------------------------------------------------------- /img/camera_big_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_big_border.png -------------------------------------------------------------------------------- /img/config_item_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/config_item_select.png -------------------------------------------------------------------------------- /img/desktop/album_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/album_back.png -------------------------------------------------------------------------------- /img/icon_bool_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_bool_off@2x.png -------------------------------------------------------------------------------- /img/icon_camera_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_camera_title.png -------------------------------------------------------------------------------- /img/icon_config_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_info.png -------------------------------------------------------------------------------- /img/icon_config_l18n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_l18n.png -------------------------------------------------------------------------------- /img/icon_config_widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_widget.png -------------------------------------------------------------------------------- /img/icon_item_reboot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_item_reboot.png -------------------------------------------------------------------------------- /img/icon_light_001@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_001@2x.png -------------------------------------------------------------------------------- /img/icon_light_002@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_002@2x.png -------------------------------------------------------------------------------- /img/icon_light_003@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_003@2x.png -------------------------------------------------------------------------------- /img/icon_light_004@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_004@2x.png -------------------------------------------------------------------------------- /img/icon_light_005@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_005@2x.png -------------------------------------------------------------------------------- /img/icon_light_006@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_006@2x.png -------------------------------------------------------------------------------- /img/icon_light_007@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_007@2x.png -------------------------------------------------------------------------------- /img/icon_light_008@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_008@2x.png -------------------------------------------------------------------------------- /img/icon_light_009@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_009@2x.png -------------------------------------------------------------------------------- /img/icon_light_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_off@2x.png -------------------------------------------------------------------------------- /img/icon_light_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_light_on@2x.png -------------------------------------------------------------------------------- /img/icon_scenario2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_scenario2@2x.png -------------------------------------------------------------------------------- /img/icon_scenario@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_scenario@2x.png -------------------------------------------------------------------------------- /img/icon_shutter_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_shutter_off.png -------------------------------------------------------------------------------- /img/icon_shutter_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_shutter_on@2x.png -------------------------------------------------------------------------------- /img/menu_footer_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_footer_shadow.png -------------------------------------------------------------------------------- /img/menu_glowed_neon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_glowed_neon.png -------------------------------------------------------------------------------- /img/menu_header_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_header_shadow.png -------------------------------------------------------------------------------- /img/menu_item_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_item_select.png -------------------------------------------------------------------------------- /img/part_shutter2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/part_shutter2@2x.png -------------------------------------------------------------------------------- /img/rooms/bathroom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom@2x.png -------------------------------------------------------------------------------- /img/rooms/bedroom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom@2x.png -------------------------------------------------------------------------------- /img/rooms/corridor@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor@2x.png -------------------------------------------------------------------------------- /img/rooms/diningroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom.png -------------------------------------------------------------------------------- /img/rooms/kitchen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen@2x.png -------------------------------------------------------------------------------- /img/rooms/outside@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside@2x.png -------------------------------------------------------------------------------- /img/rooms/various@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various@2x.png -------------------------------------------------------------------------------- /img/widget_back_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/widget_back_edit.png -------------------------------------------------------------------------------- /widgets/Note/note_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Note/note_back.png -------------------------------------------------------------------------------- /widgets/Weather/earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/earth.png -------------------------------------------------------------------------------- /widgets/Weather/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/moon.png -------------------------------------------------------------------------------- /widgets/Weather/rain01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/rain01.png -------------------------------------------------------------------------------- /widgets/Weather/rain02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/rain02.png -------------------------------------------------------------------------------- /widgets/Weather/rain03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/rain03.png -------------------------------------------------------------------------------- /widgets/Weather/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/snow.png -------------------------------------------------------------------------------- /widgets/Weather/sun01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/sun01.png -------------------------------------------------------------------------------- /widgets/Weather/sun02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/sun02.png -------------------------------------------------------------------------------- /widgets/Weather/sun03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/sun03.png -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/dummy.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Item { 4 | 5 | } 6 | 7 | -------------------------------------------------------------------------------- /fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /img/back_items_home_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/back_items_home_glow.png -------------------------------------------------------------------------------- /img/background_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_landscape.png -------------------------------------------------------------------------------- /img/button_action_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_border.png -------------------------------------------------------------------------------- /img/button_action_reboot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_reboot.png -------------------------------------------------------------------------------- /img/button_action_reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_reload.png -------------------------------------------------------------------------------- /img/button_action_valid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_valid.png -------------------------------------------------------------------------------- /img/button_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_configuration.png -------------------------------------------------------------------------------- /img/button_footer_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_footer_bg@2x.png -------------------------------------------------------------------------------- /img/button_light_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_light_off@2x.png -------------------------------------------------------------------------------- /img/button_menu_stop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_menu_stop_on.png -------------------------------------------------------------------------------- /img/button_selected_neon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_selected_neon.png -------------------------------------------------------------------------------- /img/camera_medium_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/camera_medium_border.png -------------------------------------------------------------------------------- /img/desktop/player_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_glow.png -------------------------------------------------------------------------------- /img/icon_camera_title@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_camera_title@2x.png -------------------------------------------------------------------------------- /img/icon_config_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_install.png -------------------------------------------------------------------------------- /img/icon_config_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_network.png -------------------------------------------------------------------------------- /img/icon_config_rollback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_config_rollback.png -------------------------------------------------------------------------------- /img/icon_shutter_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_shutter_off@2x.png -------------------------------------------------------------------------------- /img/menu_media_item_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_item_glow.png -------------------------------------------------------------------------------- /img/module_footer_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/module_footer_shadow.png -------------------------------------------------------------------------------- /img/module_header_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/module_header_shadow.png -------------------------------------------------------------------------------- /img/rooms/diningroom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom@2x.png -------------------------------------------------------------------------------- /qml/quickflux/qmldir: -------------------------------------------------------------------------------- 1 | singleton AppActions 0.1 AppActions.qml 2 | singleton ActionTypes 0.1 ActionTypes.qml 3 | -------------------------------------------------------------------------------- /widgets/Clock/clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Clock/clock_hour.png -------------------------------------------------------------------------------- /widgets/Clock/clock_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Clock/clock_min.png -------------------------------------------------------------------------------- /widgets/Clock/clock_sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Clock/clock_sec.png -------------------------------------------------------------------------------- /widgets/Weather/cloud01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/cloud01.png -------------------------------------------------------------------------------- /widgets/Weather/cloud02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/cloud02.png -------------------------------------------------------------------------------- /widgets/Weather/cloud03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/cloud03.png -------------------------------------------------------------------------------- /3rd_party/quickflux/quickflux.pri: -------------------------------------------------------------------------------- 1 | include(src/src.pri) 2 | 3 | DISTFILES += \ 4 | $$PWD/README.md 5 | 6 | 7 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/stores/qmldir: -------------------------------------------------------------------------------- 1 | singleton MainStore 1.0 MainStore.qml 2 | -------------------------------------------------------------------------------- /fonts/RepetitionScrolling.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/RepetitionScrolling.ttf -------------------------------------------------------------------------------- /fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /img/back_items_home_glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/back_items_home_glow@2x.png -------------------------------------------------------------------------------- /img/background_landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/background_landscape@2x.png -------------------------------------------------------------------------------- /img/button_action_clavier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_clavier.png -------------------------------------------------------------------------------- /img/button_action_del_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_del_off.png -------------------------------------------------------------------------------- /img/button_action_glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_glow@2x.png -------------------------------------------------------------------------------- /img/button_action_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_pattern.png -------------------------------------------------------------------------------- /img/button_action_plus_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_plus_off.png -------------------------------------------------------------------------------- /img/button_action_quit_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_quit_off.png -------------------------------------------------------------------------------- /img/button_action_valid_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_valid_off.png -------------------------------------------------------------------------------- /img/button_round_next_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_next_glow.png -------------------------------------------------------------------------------- /img/button_round_next_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_next_off.png -------------------------------------------------------------------------------- /img/button_round_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_previous.png -------------------------------------------------------------------------------- /img/button_scenarios_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_scenarios_bloom.png -------------------------------------------------------------------------------- /img/button_scenarios_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_scenarios_glow.png -------------------------------------------------------------------------------- /img/button_widget_drag@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_drag@2x.png -------------------------------------------------------------------------------- /img/button_widget_move_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_down.png -------------------------------------------------------------------------------- /img/button_widget_move_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_left.png -------------------------------------------------------------------------------- /img/button_widget_move_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_up.png -------------------------------------------------------------------------------- /img/desktop/player_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_shadow.png -------------------------------------------------------------------------------- /img/glowed_556_line_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/glowed_556_line_final.png -------------------------------------------------------------------------------- /img/icon_item_screensaver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/icon_item_screensaver.png -------------------------------------------------------------------------------- /img/menu_footer_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_footer_background.png -------------------------------------------------------------------------------- /img/menu_header_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_header_background.png -------------------------------------------------------------------------------- /img/menu_media_item_reflect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_item_reflect.png -------------------------------------------------------------------------------- /img/menu_media_item_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_item_shadow.png -------------------------------------------------------------------------------- /img/rooms/cellar/cellar_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar/cellar_big.png -------------------------------------------------------------------------------- /img/rooms/garage/garage_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage/garage_big.png -------------------------------------------------------------------------------- /img/rooms/lounge/lounge_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge/lounge_big.png -------------------------------------------------------------------------------- /img/rooms/office/office_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office/office_big.png -------------------------------------------------------------------------------- /img/widget_container_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/widget_container_back.png -------------------------------------------------------------------------------- /qml/desktop/IconLockScreen.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | Image { 4 | source: "qrc:/img/icon_item_lock.png" 5 | } 6 | -------------------------------------------------------------------------------- /qml/desktop/IconReboot.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | Image { 4 | source: "qrc:/img/icon_item_reboot.png" 5 | } 6 | -------------------------------------------------------------------------------- /qml/desktop/IconWidget.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | Image { 4 | source: "qrc:/img/icon_config_widget.png" 5 | } 6 | -------------------------------------------------------------------------------- /3rd_party/drivelist/.npmignore: -------------------------------------------------------------------------------- 1 | .* 2 | *.yml 3 | 4 | build 5 | doc 6 | example 7 | tests 8 | prebuilds 9 | ci 10 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/adapters/qmldir: -------------------------------------------------------------------------------- 1 | StoreAdapter 1.0 StoreAdapter.qml 2 | 3 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/constants/qmldir: -------------------------------------------------------------------------------- 1 | singleton Constants 1.0 Constants.qml 2 | -------------------------------------------------------------------------------- /img/button_action_actionstop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_actionstop.png -------------------------------------------------------------------------------- /img/button_action_clavier_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_clavier_off.png -------------------------------------------------------------------------------- /img/button_action_reboot_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_reboot_off.png -------------------------------------------------------------------------------- /img/button_configuration_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_configuration_glow.png -------------------------------------------------------------------------------- /img/button_round_previous_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_previous_off.png -------------------------------------------------------------------------------- /img/button_widget_move_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_right.png -------------------------------------------------------------------------------- /img/button_widget_move_up_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_up_big.png -------------------------------------------------------------------------------- /img/desktop/player_cd_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_cd_shadow.png -------------------------------------------------------------------------------- /img/desktop/player_cover_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_cover_back.png -------------------------------------------------------------------------------- /img/menu_buttons_shadow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_buttons_shadow_left.png -------------------------------------------------------------------------------- /img/menu_buttons_shadow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_buttons_shadow_right.png -------------------------------------------------------------------------------- /img/menu_media_icon_web_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_icon_web_back.png -------------------------------------------------------------------------------- /img/menu_media_item_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_item_separator.png -------------------------------------------------------------------------------- /img/rooms/bedroom/bedroom_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom/bedroom_big.png -------------------------------------------------------------------------------- /img/rooms/cellar/cellar_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar/cellar_small.png -------------------------------------------------------------------------------- /img/rooms/garage/garage_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage/garage_small.png -------------------------------------------------------------------------------- /img/rooms/kitchen/kitchen_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen/kitchen_big.png -------------------------------------------------------------------------------- /img/rooms/lounge/lounge_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge/lounge_small.png -------------------------------------------------------------------------------- /img/rooms/office/office_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office/office_small.png -------------------------------------------------------------------------------- /img/rooms/outside/outside_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside/outside_big.png -------------------------------------------------------------------------------- /img/rooms/various/various_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various/various_big.png -------------------------------------------------------------------------------- /img/standard_list_decoration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/standard_list_decoration.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/storeworkers/qmldir: -------------------------------------------------------------------------------- 1 | MainStoreWorker 1.0 MainStoreWorker.qml 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #Calaos Home 2 | 3 | This repo contains the calaos home desktop app (touchscreen) and the mobile iOS/Android app. 4 | -------------------------------------------------------------------------------- /android/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android/res/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /android/res/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /img/button_action_actionstop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_action_actionstop_off.png -------------------------------------------------------------------------------- /img/button_configuration_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_configuration_bloom.png -------------------------------------------------------------------------------- /img/button_round_previous_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_round_previous_glow.png -------------------------------------------------------------------------------- /img/button_widget_move_down_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_down_big.png -------------------------------------------------------------------------------- /img/button_widget_move_left_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_left_big.png -------------------------------------------------------------------------------- /img/button_widget_move_right_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/button_widget_move_right_big.png -------------------------------------------------------------------------------- /img/desktop/player_cover_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_cover_front.png -------------------------------------------------------------------------------- /img/desktop/player_small_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_small_shadow.png -------------------------------------------------------------------------------- /img/menu_footer_background_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_footer_background_left.png -------------------------------------------------------------------------------- /img/menu_footer_background_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_footer_background_right.png -------------------------------------------------------------------------------- /img/menu_media_icon_camera_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_icon_camera_back.png -------------------------------------------------------------------------------- /img/menu_media_icon_camera_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_icon_camera_red.png -------------------------------------------------------------------------------- /img/menu_media_icon_spotify_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_media_icon_spotify_back.png -------------------------------------------------------------------------------- /img/player_line_decoration_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/player_line_decoration_left.png -------------------------------------------------------------------------------- /img/player_line_decoration_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/player_line_decoration_right.png -------------------------------------------------------------------------------- /img/rooms/bathroom/bathroom_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom/bathroom_big.png -------------------------------------------------------------------------------- /img/rooms/bedroom/bedroom_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom/bedroom_medium.png -------------------------------------------------------------------------------- /img/rooms/bedroom/bedroom_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom/bedroom_small.png -------------------------------------------------------------------------------- /img/rooms/cellar/cellar_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar/cellar_medium.png -------------------------------------------------------------------------------- /img/rooms/corridor/corridor_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor/corridor_big.png -------------------------------------------------------------------------------- /img/rooms/garage/garage_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage/garage_medium.png -------------------------------------------------------------------------------- /img/rooms/kitchen/kitchen_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen/kitchen_medium.png -------------------------------------------------------------------------------- /img/rooms/kitchen/kitchen_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen/kitchen_small.png -------------------------------------------------------------------------------- /img/rooms/lounge/lounge_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge/lounge_medium.png -------------------------------------------------------------------------------- /img/rooms/office/office_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office/office_medium.png -------------------------------------------------------------------------------- /img/rooms/outside/outside_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside/outside_medium.png -------------------------------------------------------------------------------- /img/rooms/outside/outside_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside/outside_small.png -------------------------------------------------------------------------------- /img/rooms/various/various_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various/various_medium.png -------------------------------------------------------------------------------- /img/rooms/various/various_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various/various_small.png -------------------------------------------------------------------------------- /qml/desktop/IconScreensaver.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | Image { 4 | source: "qrc:/img/icon_item_screensaver.png" 5 | } 6 | -------------------------------------------------------------------------------- /widgets/Clock/widget_clock_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Clock/widget_clock_back.png -------------------------------------------------------------------------------- /widgets/Weather/thunderstorm01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/thunderstorm01.png -------------------------------------------------------------------------------- /widgets/Weather/thunderstorm02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/thunderstorm02.png -------------------------------------------------------------------------------- /widgets/Weather/widget_base_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/widgets/Weather/widget_base_back.png -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/stores/MainStore.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | 4 | RootStore { 5 | } 6 | -------------------------------------------------------------------------------- /3rd_party/quickflux/quickflux.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | CONFIG += ordered 4 | 5 | SUBDIRS += tests/quickfluxunittests 6 | -------------------------------------------------------------------------------- /android/openssl_prebuilt/x86/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/x86/libssl.so -------------------------------------------------------------------------------- /android/res/drawable-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xxxhdpi/icon.png -------------------------------------------------------------------------------- /img/menu_header_background_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/menu_header_background_version.png -------------------------------------------------------------------------------- /img/rooms/bathroom/bathroom_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom/bathroom_medium.png -------------------------------------------------------------------------------- /img/rooms/bathroom/bathroom_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom/bathroom_small.png -------------------------------------------------------------------------------- /img/rooms/corridor/corridor_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor/corridor_medium.png -------------------------------------------------------------------------------- /img/rooms/corridor/corridor_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor/corridor_small.png -------------------------------------------------------------------------------- /img/widget_container_back_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/widget_container_back_buttons.png -------------------------------------------------------------------------------- /lang/auto_translate.conf_tmpl: -------------------------------------------------------------------------------- 1 | [deepl] 2 | api_key = "YOUR_DEEPL_API_KEY" 3 | 4 | [openai] 5 | api_key = "YOUR_OPENAI_API_KEY" 6 | -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- 1 | #ifndef VERSION_H 2 | #define VERSION_H 3 | 4 | #define PKG_VERSION_STR "git" 5 | 6 | #endif // VERSION_H 7 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/actions/qmldir: -------------------------------------------------------------------------------- 1 | singleton AppActions 0.1 AppActions.qml 2 | singleton ActionTypes 0.1 ActionTypes.qml 3 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/openssl_prebuilt/mips/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/mips/libssl.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/mips64/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/mips64/libssl.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/x86/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/x86/libcrypto.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/x86_64/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/x86_64/libssl.so -------------------------------------------------------------------------------- /android/res/drawable-hdpi/icon_calaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-hdpi/icon_calaos.png -------------------------------------------------------------------------------- /android/res/drawable-mdpi/icon_calaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-mdpi/icon_calaos.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_001.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_002.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_003.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_004.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_005.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_006.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_007.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_008.png -------------------------------------------------------------------------------- /img/desktop/cd_player/cd_player_009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/cd_player_009.png -------------------------------------------------------------------------------- /img/desktop/player_line_decoration_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_line_decoration_cd.png -------------------------------------------------------------------------------- /img/desktop/player_small_cover_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_small_cover_back.png -------------------------------------------------------------------------------- /img/desktop/player_small_cover_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_small_cover_front.png -------------------------------------------------------------------------------- /img/rooms/cellar/cellar_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/cellar/cellar_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/diningroom/diningroom_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom/diningroom_big.png -------------------------------------------------------------------------------- /img/rooms/diningroom/diningroom_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom/diningroom_small.png -------------------------------------------------------------------------------- /img/rooms/garage/garage_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/garage/garage_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/lounge/lounge_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/lounge/lounge_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/office/office_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/office/office_medium_bloom.png -------------------------------------------------------------------------------- /widgets/calaos_widgets.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "module": "Clock", 3 | "x": 0, 4 | "y": 0, 5 | "width": 128, 6 | "height": 128 7 | }] 8 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/priv/qfhook.cpp: -------------------------------------------------------------------------------- 1 | #include "qfhook.h" 2 | 3 | QFHook::QFHook(QObject *parent) : QObject(parent) 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /android/openssl_prebuilt/mips/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/mips/libcrypto.so -------------------------------------------------------------------------------- /android/res/drawable-xhdpi/icon_calaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xhdpi/icon_calaos.png -------------------------------------------------------------------------------- /android/res/drawable-xxhdpi/icon_calaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xxhdpi/icon_calaos.png -------------------------------------------------------------------------------- /img/desktop/player_line_decoration_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_line_decoration_left.png -------------------------------------------------------------------------------- /img/desktop/player_line_decoration_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_line_decoration_top.png -------------------------------------------------------------------------------- /img/rooms/bedroom/bedroom_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bedroom/bedroom_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/diningroom/diningroom_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom/diningroom_medium.png -------------------------------------------------------------------------------- /img/rooms/kitchen/kitchen_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/kitchen/kitchen_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/outside/outside_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/outside/outside_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/various/various_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/various/various_medium_bloom.png -------------------------------------------------------------------------------- /qml/SharedComponents/SingleShotTimer.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | Timer { 4 | //A simple timer that is instanciated by Utils.js 5 | } 6 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/actions/qmldir: -------------------------------------------------------------------------------- 1 | singleton AppActions 1.0 AppActions.qml 2 | singleton ActionTypes 1.0 ActionTypes.qml 3 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/README.md: -------------------------------------------------------------------------------- 1 | Photo Album Example 2 | =================== 3 | 4 | Purpose: Demonstrate the use of AppScript 5 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/actions/qmldir: -------------------------------------------------------------------------------- 1 | singleton AppActions 1.0 AppActions.qml 2 | singleton ActionTypes 1.0 ActionTypes.qml 3 | -------------------------------------------------------------------------------- /android/openssl_prebuilt/arm64-v8a/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/arm64-v8a/libssl.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/armeabi-v7a/libssl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/armeabi-v7a/libssl.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/mips64/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/mips64/libcrypto.so -------------------------------------------------------------------------------- /android/openssl_prebuilt/x86_64/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/x86_64/libcrypto.so -------------------------------------------------------------------------------- /android/res/drawable-xxxhdpi/icon_calaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/res/drawable-xxxhdpi/icon_calaos.png -------------------------------------------------------------------------------- /img/desktop/cd_player/mini_cd_player_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/mini_cd_player_001.png -------------------------------------------------------------------------------- /img/desktop/player_line_decoration_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_line_decoration_bottom.png -------------------------------------------------------------------------------- /img/desktop/player_line_decoration_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/player_line_decoration_right.png -------------------------------------------------------------------------------- /img/rooms/bathroom/bathroom_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/bathroom/bathroom_medium_bloom.png -------------------------------------------------------------------------------- /img/rooms/corridor/corridor_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/corridor/corridor_medium_bloom.png -------------------------------------------------------------------------------- /3rd_party/quickflux/src/QuickFlux: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | void registerQuickFluxQmlTypes(); 6 | -------------------------------------------------------------------------------- /android/openssl_prebuilt/arm64-v8a/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/arm64-v8a/libcrypto.so -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_01.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_02.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_03.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_04.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_05.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_06.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_07.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_08.png -------------------------------------------------------------------------------- /img/desktop/cd_player/menu_media_icon_cd_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/desktop/cd_player/menu_media_icon_cd_09.png -------------------------------------------------------------------------------- /img/rooms/diningroom/diningroom_medium_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/img/rooms/diningroom/diningroom_medium_bloom.png -------------------------------------------------------------------------------- /3rd_party/drivelist/ci/prebuild-publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ $GITHUB_TOKEN ]]; then 4 | npm run prebuild-release -- -u "$GITHUB_TOKEN" 5 | fi 6 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/concept/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/3rd_party/quickflux/docs/concept/architecture.png -------------------------------------------------------------------------------- /android/openssl_prebuilt/armeabi-v7a/libcrypto.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/android/openssl_prebuilt/armeabi-v7a/libcrypto.so -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/QtQmlModels.pro: -------------------------------------------------------------------------------- 1 | 2 | TARGET = QtQmlModels 3 | 4 | TEMPLATE = lib 5 | 6 | CONFIG += static 7 | 8 | include ($$PWD/QtQmlModels.pri) 9 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/concept/after-using-flux.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/3rd_party/quickflux/docs/concept/after-using-flux.jpg -------------------------------------------------------------------------------- /qml/desktop/MediaIconInternet.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Image { 5 | source: "qrc:/img/menu_media_icon_web_back.png" 6 | } 7 | -------------------------------------------------------------------------------- /qml/desktop/MediaIconSpotify.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Image { 5 | source: "qrc:/img/menu_media_icon_spotify_back.png" 6 | } 7 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/concept/before-using-flux.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/3rd_party/quickflux/docs/concept/before-using-flux.jpg -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/actions/qmldir: -------------------------------------------------------------------------------- 1 | singleton ActionTypes 1.0 ActionTypes.qml 2 | singleton AppActions 1.0 AppActions.qml 3 | -------------------------------------------------------------------------------- /ios/ressources.xcassets/LaunchImage.imageset/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/LaunchImage.imageset/Default.png -------------------------------------------------------------------------------- /qml/SharedComponents/IconItem.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import "." 3 | 4 | Image { 5 | width: 22 * calaosApp.density 6 | height: 22 * calaosApp.density 7 | } 8 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/concept/middleware-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/3rd_party/quickflux/docs/concept/middleware-data-flow.png -------------------------------------------------------------------------------- /lang.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | lang/calaos_de.qm 4 | lang/calaos_fr.qm 5 | 6 | 7 | -------------------------------------------------------------------------------- /ios/ressources.xcassets/LaunchImage.imageset/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/LaunchImage.imageset/Default@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/LaunchImage.imageset/Default@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/LaunchImage.imageset/Default@3x.png -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/constants/Constants.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | } 7 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/DummyAction.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | 4 | QtObject { 5 | property int value: 13 6 | } 7 | 8 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/qpm.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": [ 3 | "com.github.benlau.testable@1.0.2.24", 4 | "com.github.benlau.qtshell@0.4.3" 5 | ] 6 | } -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-Small-50x50@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-Small-50x50@1x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-Small-50x50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-Small-50x50@2x.png -------------------------------------------------------------------------------- /ios/ressources.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/ressources.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/stores/MainStore.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | 4 | QtObject { 5 | property string text : "Hello World!" 6 | } 7 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- 1 | Calaos Mobile is licenced under the GPLv3+ with an exception for allowing the app to be used on Apple's AppStore and Google Store. This means all contributors need to comply with that before contributing. 2 | -------------------------------------------------------------------------------- /img/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qml/SharedComponents/CalaosButton.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import "." 3 | 4 | CalaosItemBase { 5 | id: baseItem 6 | 7 | width: __label.implicitWidth + Units.dp(30) 8 | 9 | height: Units.dp(30) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/stores/MainStore.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.1 4 | 5 | RootStore { 6 | /// Set the source of actions from AppDispatcher 7 | bindSource: AppDispatcher 8 | } 9 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/AppActions.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | ActionCreator { 6 | 7 | signal test1; 8 | 9 | signal test2; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /3rd_party/drivelist/ci/prebuild-publish.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | if %1 == 10 ( 4 | if %APPVEYOR_REPO_BRANCH% == master ( 5 | if %GITHUB_TOKEN% neq "" ( 6 | npm run prebuild-release -- -u %GITHUB_TOKEN% 7 | ) 8 | ) 9 | ) 10 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/actions/AppActions.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | ActionCreator { 6 | 7 | signal startApp 8 | 9 | signal quitApp 10 | 11 | } 12 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/AppActionsKeyTable.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | 7 | property string test1; 8 | 9 | property string test2; 10 | 11 | } -------------------------------------------------------------------------------- /ios/PushNotif.xcodeproj/project.xcworkspace/xcuserdata/raoul.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calaos/calaos_mobile/HEAD/ios/PushNotif.xcodeproj/project.xcworkspace/xcuserdata/raoul.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /img/ic_delete.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /ios/PushNotif.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/qpm.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "description": "", 4 | "dependencies": [ 5 | "com.github.benlau.quickflux@1.0.5.4" 6 | ], 7 | "license": "NONE", 8 | "pri_filename": "", 9 | "webpage": "" 10 | } -------------------------------------------------------------------------------- /lang/go.mod: -------------------------------------------------------------------------------- 1 | module auto_translate 2 | 3 | go 1.22.3 4 | 5 | require ( 6 | github.com/BurntSushi/toml v1.4.0 // indirect 7 | github.com/EYERCORD/deepl-sdk-go v0.0.0-20240304164143-3702161b5c06 // indirect 8 | github.com/cluttrdev/deepl-go v0.5.0 // indirect 9 | ) 10 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/qmldir: -------------------------------------------------------------------------------- 1 | module QuickFluxTests 2 | singleton DummyAction 1.0 DummyAction.qml 3 | singleton ActionTypes 1.0 ActionTypes.qml 4 | singleton AppActions 1.0 AppActions.qml 5 | singleton AppActionsKeyTable 1.0 AppActionsKeyTable.qml 6 | -------------------------------------------------------------------------------- /docker/build/get_pkgbuilds.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | SCRIPTDIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) 6 | source $SCRIPTDIR/calaos_lib.sh 7 | 8 | fix_docker_perms 9 | 10 | sync_repo $build_dir/pkgbuilds https://github.com/calaos/pkgbuilds.git master -------------------------------------------------------------------------------- /img/info_outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/README.md: -------------------------------------------------------------------------------- 1 | Example Programs 2 | ================ 3 | 4 | todo/ - General usage of ActionCreator/AppDispatcher and Store (Since 1.1) 5 | 6 | 7 | Advanced Tutorials 8 | ------------------ 9 | 10 | middleware/ - Example of middleware (Since 1.1) 11 | 12 | -------------------------------------------------------------------------------- /ios/PushNotif/NotificationService.h: -------------------------------------------------------------------------------- 1 | // 2 | // NotificationService.h 3 | // PushNotif 4 | // 5 | // Created by Raoul Hecky on 22/02/2018. 6 | // 7 | 8 | #import 9 | 10 | @interface NotificationService : UNNotificationServiceExtension 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/views/StackView.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QtQuick.Controls 1.3 3 | import QuickFlux 1.0 4 | import "../actions" 5 | 6 | StackView { 7 | id: stack 8 | anchors.fill: parent 9 | 10 | initialItem: ImageViewer { 11 | 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/stores/PhotoStore.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import "../actions" 4 | 5 | Item { 6 | property ListModel photoModel : ListModel {} 7 | 8 | function add(url) { 9 | photoModel.append({ url: url }); 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Feb 20 10:43:22 EST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip 7 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/QtQmlModels.pri: -------------------------------------------------------------------------------- 1 | 2 | # Qt QML Models 3 | 4 | QT += core qml 5 | 6 | INCLUDEPATH += $$PWD 7 | 8 | HEADERS += \ 9 | $$PWD/QQmlObjectListModel.h \ 10 | $$PWD/QQmlVariantListModel.h 11 | 12 | SOURCES += \ 13 | $$PWD/QQmlObjectListModel.cpp \ 14 | $$PWD/QQmlVariantListModel.cpp 15 | 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.user 2 | *.o 3 | moc_* 4 | CalaosHome.app 5 | Makefile 6 | .qmake.stash 7 | qrc_fonts_mobile.cpp 8 | qrc_img_mobile.cpp 9 | qrc_lang.cpp 10 | qrc_qml_mobile.cpp 11 | qrc_qml_shared.cpp 12 | desktop.pro.user* 13 | mobile.pro.user* 14 | lang/auto_translate.exe 15 | lang/auto_translate 16 | lang/auto_translate.conf 17 | -------------------------------------------------------------------------------- /3rd_party/drivelist/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | 15 | [*.plist] 16 | indent_style = tab 17 | -------------------------------------------------------------------------------- /ios/PushNotif.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/storeworkers/StoreWorker.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | QtObject { 4 | id: worker 5 | 6 | signal dispatched(string type, var message); 7 | 8 | default property alias children: worker.__children 9 | 10 | property list __children: [QtObject {}] 11 | } 12 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/actions/ActionTypes.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | id: actionTypes; 7 | 8 | property string pickPhoto 9 | 10 | property string previewPhoto 11 | 12 | property string navigateTo 13 | 14 | property string navigateBack 15 | } 16 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char *argv[]) 5 | { 6 | QGuiApplication app(argc, argv); 7 | 8 | QQmlApplicationEngine engine; 9 | engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); 10 | 11 | return app.exec(); 12 | } 13 | 14 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | { 2 | "before_script": [], 3 | "stages": [ 4 | "build", 5 | ], 6 | "build_on_linux_gcc_qt5.2": { 7 | "stage": "build", 8 | "script": [ 9 | "qbs build release" 10 | ], 11 | "tags": [ 12 | "linux", 13 | "gcc", 14 | "qt5.2", 15 | "qbs", 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/app.pri: -------------------------------------------------------------------------------- 1 | CONFIG += c++11 2 | 3 | SOURCES += $$PWD/appview.cpp 4 | 5 | RESOURCES += \ 6 | $$PWD/app.qrc 7 | 8 | INCLUDEPATH += $$PWD 9 | 10 | # Additional import path used to resolve QML modules in Qt Creator's code model 11 | QML_IMPORT_PATH = $$PWD 12 | 13 | HEADERS += \ 14 | $$PWD/appview.h 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/deployment.pri: -------------------------------------------------------------------------------- 1 | unix:!android { 2 | isEmpty(target.path) { 3 | qnx { 4 | target.path = /tmp/$${TARGET}/bin 5 | } else { 6 | target.path = /opt/$${TARGET}/bin 7 | } 8 | export(target.path) 9 | } 10 | INSTALLS += target 11 | } 12 | 13 | export(INSTALLS) 14 | 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/deployment.pri: -------------------------------------------------------------------------------- 1 | unix:!android { 2 | isEmpty(target.path) { 3 | qnx { 4 | target.path = /tmp/$${TARGET}/bin 5 | } else { 6 | target.path = /opt/$${TARGET}/bin 7 | } 8 | export(target.path) 9 | } 10 | INSTALLS += target 11 | } 12 | 13 | export(INSTALLS) 14 | 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/DispatcherTests.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.0 3 | 4 | Item { 5 | 6 | objectName: "DispatcherTests"; 7 | 8 | property var messages: new Array 9 | 10 | AppListener { 11 | onDispatched: { 12 | messages.push([type, message]); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /3rd_party/drivelist/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "outDir": "js", 5 | "sourceMap": true, 6 | "declaration": true, 7 | "target": "es2018", 8 | "noImplicitAny": true, 9 | "strictNullChecks": true, 10 | "noUnusedLocals": true, 11 | "noUnusedParameters": true 12 | }, 13 | "include": [ 14 | "lib" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/views/TodoList.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.0 3 | import QtQuick.Controls 1.0 4 | import QtQuick.Layouts 1.0 5 | import "../stores" 6 | 7 | ScrollView { 8 | ListView { 9 | anchors.fill: parent 10 | 11 | model: TodoVisualModel { 12 | id: visualModel 13 | } 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/deployment.pri: -------------------------------------------------------------------------------- 1 | unix:!android { 2 | isEmpty(target.path) { 3 | qnx { 4 | target.path = /tmp/$${TARGET}/bin 5 | } else { 6 | target.path = /opt/$${TARGET}/bin 7 | } 8 | export(target.path) 9 | } 10 | INSTALLS += target 11 | } 12 | 13 | export(INSTALLS) 14 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/priv/qfhook.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | class QFHook : public QObject 6 | { 7 | Q_OBJECT 8 | public: 9 | explicit QFHook(QObject *parent = 0); 10 | 11 | virtual void dispatch(QString type, QJSValue message) = 0; 12 | 13 | signals: 14 | void dispatched(QString type, QJSValue message); 15 | 16 | }; 17 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/app.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | QT += qml quick 4 | CONFIG += c++11 5 | 6 | QT += quick qml 7 | 8 | include(app.pri) 9 | 10 | SOURCES += main.cpp 11 | 12 | ROOT_DIR = $$PWD 13 | 14 | # Default rules for deployment. 15 | include(deployment.pri) 16 | include(vendor/vendor.pri) 17 | 18 | DISTFILES += \ 19 | qpm.json 20 | 21 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/actions/ActionTypes.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | id: actionTypes; 7 | 8 | property string askToPickPhoto 9 | 10 | property string previewPhoto 11 | 12 | property string pickPhoto 13 | 14 | property string navigateTo 15 | 16 | property string navigateBack 17 | } 18 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/actions/ActionTypes.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | // KeyTable is an object with properties equal to its key name 7 | 8 | property string addTask 9 | 10 | property string setTaskDone 11 | 12 | property string setShowCompletedTasks 13 | 14 | property string startApp 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/XUtils.h: -------------------------------------------------------------------------------- 1 | #ifndef XUTILS_H 2 | #define XUTILS_H 3 | 4 | class XUtils 5 | { 6 | public: 7 | enum { DPMS_NOTAVAILABLE, DPMS_DISABLED, DPMS_ON, DPMS_OFF, DPMS_STANDBY, DPMS_SUSPEND }; 8 | 9 | //DPMS extension 10 | static void UpdateDPMS(bool enable, int seconds); 11 | static int getDPMSInfo(); 12 | static void WakeUpScreen(bool enable); 13 | }; 14 | 15 | #endif // XUTILS_H 16 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/testenv.h: -------------------------------------------------------------------------------- 1 | #ifndef TESTENV_H 2 | #define TESTENV_H 3 | 4 | #include 5 | #include 6 | 7 | class TestEnv : public QObject 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit TestEnv(QObject *parent = 0); 12 | 13 | signals: 14 | 15 | public slots: 16 | QImage createQImage(int width,int height); 17 | }; 18 | 19 | #endif // TESTENV_H 20 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/actions/ActionTypes.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | // Call it when the initialization is finished. 7 | // Now, it is able to start and show the application 8 | property string startApp 9 | 10 | // Call it to quit the application 11 | property string quitApp 12 | } 13 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "appview.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 8 | 9 | QGuiApplication app(argc, argv); 10 | Q_UNUSED(app); 11 | 12 | AppView view; 13 | 14 | return view.exec(); 15 | } 16 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/actiontypes.cpp: -------------------------------------------------------------------------------- 1 | #include "actiontypes.h" 2 | 3 | QString ActionTypes::value1 = "value1"; 4 | 5 | int ActionTypes::value2 = 2; 6 | 7 | qreal ActionTypes::value3 = 3.3; 8 | 9 | bool ActionTypes::value4 = true; 10 | 11 | bool ActionTypes::value4b = false; 12 | 13 | QPointF ActionTypes::value5 = QPointF(5,6); 14 | 15 | QRectF ActionTypes::value6 = QRect(6,7,8,9); 16 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/middleware.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | QT += qml quick 4 | CONFIG += c++11 5 | 6 | SOURCES += main.cpp 7 | 8 | RESOURCES += qml.qrc 9 | 10 | # Additional import path used to resolve QML modules in Qt Creator's code model 11 | QML_IMPORT_PATH = 12 | 13 | DISTFILES += \ 14 | actions/qmldir \ 15 | stores/qmldir \ 16 | README.md 17 | 18 | include("../../quickflux.pri") 19 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/middlewares/NavigationMiddleware.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.1 3 | 4 | Middleware { 5 | 6 | filterFunctionEnabled: true 7 | 8 | property var stack; 9 | 10 | function navigateTo(message) { 11 | stack.push(message.item,message.properties); 12 | } 13 | 14 | function navigateBack(message) { 15 | stack.pop(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/photoalbum.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | QT += qml quick 4 | CONFIG += c++11 5 | 6 | SOURCES += main.cpp 7 | 8 | RESOURCES += qml.qrc 9 | 10 | # Additional import path used to resolve QML modules in Qt Creator's code model 11 | QML_IMPORT_PATH = 12 | 13 | DISTFILES += \ 14 | actions/qmldir \ 15 | stores/qmldir \ 16 | README.md 17 | 18 | include("../../quickflux.pri") 19 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/actions/AppActions.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.1 4 | import "./" 5 | 6 | ActionCreator { 7 | 8 | // Add a new task 9 | signal addTask(string title); 10 | 11 | // Set/unset done on a task 12 | signal setTaskDone(var uid, bool done) 13 | 14 | // Show/hide completed task 15 | signal setShowCompletedTasks(bool value) 16 | 17 | } 18 | 19 | -------------------------------------------------------------------------------- /qml/SharedComponents/Units.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | pragma Singleton 4 | 5 | QtObject { 6 | id: units 7 | 8 | property real pixelDensity: 96.0 9 | property real defaultDpi: 96.0 10 | property real cachedValue: pixelDensity / defaultDpi 11 | 12 | function inst() { 13 | return units; 14 | } 15 | 16 | function dp(number) { 17 | return Math.round(number * cachedValue); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/todo.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | QT += qml quick 4 | CONFIG += c++11 5 | 6 | SOURCES += main.cpp 7 | 8 | RESOURCES += qml.qrc 9 | 10 | # Additional import path used to resolve QML modules in Qt Creator's code model 11 | QML_IMPORT_PATH = $$PWD 12 | 13 | # If you install QuickFlux by qpm.pri, change it to include(vendor/vendor.pri) 14 | include(../../quickflux.pri) 15 | 16 | DISTFILES += \ 17 | README.md 18 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/actiontypes.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | #include 5 | #include 6 | class ActionTypes { 7 | 8 | public: 9 | 10 | static QString value1; 11 | 12 | static int value2; 13 | 14 | static qreal value3; 15 | 16 | static bool value4; 17 | 18 | static bool value4b; 19 | 20 | static QPointF value5; 21 | 22 | static QRectF value6; 23 | 24 | }; 25 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/stores/RootStore.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.1 3 | 4 | Store { 5 | 6 | // It hold the todo list data model 7 | property alias todo: todo 8 | 9 | TodoStore { 10 | id: todo 11 | } 12 | 13 | // It hold user's perference. (e.g should it show completed tasks?) 14 | property alias userPrefs: userPrefs 15 | 16 | UserPrefsStore { 17 | id: userPrefs 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/main.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.3 2 | import QtQuick.Window 2.2 3 | import QtQuick.Controls 1.3 4 | import QuickFlux 1.0 5 | import "./views" 6 | import "./scripts" 7 | import "./actions" 8 | 9 | Window { 10 | visible: true 11 | title: "Photo Album" 12 | width: 640 13 | height: 480 14 | 15 | StackView { 16 | anchors.fill: parent 17 | } 18 | 19 | ImagePickerScript { 20 | } 21 | 22 | } 23 | 24 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfhydrate.h: -------------------------------------------------------------------------------- 1 | #ifndef QFHYDRATE_H 2 | #define QFHYDRATE_H 3 | 4 | #include 5 | #include 6 | 7 | class QFHydrate : public QObject 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit QFHydrate(QObject *parent = 0); 12 | 13 | signals: 14 | 15 | public slots: 16 | void rehydrate(QObject *dest, const QVariantMap & source); 17 | 18 | QVariantMap dehydrate(QObject *source); 19 | }; 20 | 21 | #endif // QFHYDRATE_H 22 | -------------------------------------------------------------------------------- /widgets/Weather/IconSnow.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.5 2 | import SharedComponents 1.0 3 | 4 | Item { 5 | 6 | property QtObject weatherModel 7 | 8 | anchors.fill: parent 9 | 10 | Image { 11 | source: "qrc:/widgets/Weather/snow.png" 12 | 13 | anchors { 14 | verticalCenter: parent.verticalCenter 15 | horizontalCenter: parent.horizontalCenter 16 | verticalCenterOffset: Units.dp(-12) 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /widgets/Weather/IconSpecial.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.5 2 | import SharedComponents 1.0 3 | 4 | Item { 5 | 6 | property QtObject weatherModel 7 | 8 | anchors.fill: parent 9 | 10 | Image { 11 | source: "qrc:/widgets/Weather/fog.png" 12 | 13 | anchors { 14 | verticalCenter: parent.verticalCenter 15 | horizontalCenter: parent.horizontalCenter 16 | verticalCenterOffset: Units.dp(-12) 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/README.md: -------------------------------------------------------------------------------- 1 | Photo Album Example (middleware) 2 | ================================ 3 | 4 | Purpose: Demonstrate the use of Middleware 5 | 6 | /actions - ActionTypes and ActionCreator 7 | /stores - Store 8 | /middlewares - Middlewares 9 | /components - Dump UI components (Have no app dependencies. Receive only props, providing data and signal) 10 | /views - Smart UI Components (Receive data from Store and call actions) 11 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/QuickFluxTests/ActionTypes.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | import QuickFlux 1.0 4 | 5 | KeyTable { 6 | 7 | property string value1; 8 | 9 | property int value2 : 2; 10 | 11 | property real value3: 3.3 12 | 13 | property bool value4: true 14 | 15 | property bool value4b: false 16 | 17 | property point value5 : Qt.point(5,6) 18 | 19 | property rect value6 : Qt.rect(6,7,8,9) 20 | 21 | } 22 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/stores/RootStore.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.1 3 | import "../actions" 4 | 5 | Store { 6 | bindSource: AppDispatcher 7 | property ListModel photoModel : ListModel {} 8 | 9 | function add(url) { 10 | photoModel.append({ url: url }); 11 | } 12 | 13 | Filter { 14 | type: ActionTypes.pickPhoto 15 | onDispatched: { 16 | add(message.url); 17 | } 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/qml.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | dummy.qml 4 | QuickFluxTests/DummyAction.qml 5 | QuickFluxTests/qmldir 6 | QuickFluxTests/DispatcherTests.qml 7 | QuickFluxTests/ActionTypes.qml 8 | QuickFluxTests/AppActions.qml 9 | QuickFluxTests/AppActionsKeyTable.qml 10 | 11 | 12 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: Repository Dispatch 13 | uses: peter-evans/repository-dispatch@v1 14 | with: 15 | token: ${{ secrets.ACTION_DISPATCH }} 16 | repository: calaos/calaos-build 17 | event-type: build_pkg 18 | client-payload: '{"pkgname": "calaos-home", "commit": "${{ github.sha }}" }' 19 | -------------------------------------------------------------------------------- /ios/PushNotif/PushNotif.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.fr.calaos.CalaosMobile 8 | 9 | keychain-access-groups 10 | 11 | $(AppIdentifierPrefix)fr.calaos.CalaosMobile 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/stores/UserPrefsStore.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.1 3 | import "../actions" 4 | 5 | Store { 6 | 7 | property bool showCompletedTasks: false 8 | 9 | Filter { 10 | // Views do not write to showCompeletedTasks directly. 11 | // It asks AppActions.setShowCompletedTasks() to do so. 12 | type: ActionTypes.setShowCompletedTasks 13 | onDispatched: { 14 | showCompletedTasks = message.value; 15 | } 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /docker/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cleanup() { 4 | echo "Stopping calaos-home and Xorg" 5 | 6 | killall calaos_home 7 | } 8 | trap 'cleanup' TERM EXIT 9 | 10 | # check if arguments --modesetting is set 11 | if [ "$1" = "--modsetting" ]; then 12 | echo "[*] Using modsetting driver" 13 | 14 | #remove intel driver to enable modsetting 15 | rm -f /usr/lib/xorg/modules/drivers/intel_drv.so 16 | fi 17 | 18 | /usr/bin/startx -- vt8 -keeptty -verbose 3 -logfile /dev/null & 19 | pid=$! 20 | 21 | wait $pid 22 | -------------------------------------------------------------------------------- /ios/ressources.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Default.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Default@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "Default@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfobject.cpp: -------------------------------------------------------------------------------- 1 | #include "qfobject.h" 2 | 3 | QFObject::QFObject(QObject *parent) : QObject(parent) 4 | { 5 | 6 | } 7 | 8 | QQmlListProperty QFObject::children() 9 | { 10 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) 11 | return QQmlListProperty(qobject_cast(this), 12 | &m_children); 13 | #else 14 | return QQmlListProperty(qobject_cast(this), 15 | m_children); 16 | #endif 17 | } 18 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/main.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.3 2 | import QtQuick.Window 2.2 3 | import QtQuick.Layouts 1.0 4 | import QuickFlux 1.1 5 | import "./views" 6 | import "./middlewares" 7 | import "./actions" 8 | 9 | Item { 10 | 11 | MiddlewareList { 12 | applyTarget: AppActions 13 | 14 | SystemMiddleware { 15 | mainWindow: mainWindow 16 | } 17 | 18 | DialogMiddleware { 19 | } 20 | } 21 | 22 | MainWindow { 23 | id: mainWindow 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | QGuiApplication app(argc, argv); 8 | 9 | // It is needed only if you link QuickFlux from cmake via libquickflux.a. Build with qpm/quickflux.pri is not needed. 10 | registerQuickFluxQmlTypes(); 11 | 12 | QQmlApplicationEngine engine; 13 | engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); 14 | 15 | return app.exec(); 16 | } 17 | 18 | -------------------------------------------------------------------------------- /qml/desktop/keyboard_style/images/check-868482.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/storeworkers/MainStoreWorker.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.0 3 | import App.actions 1.0 4 | import App.stores 1.0 5 | 6 | StoreWorker { 7 | id: worker 8 | 9 | Filter { 10 | type: ActionTypes.startApp 11 | onDispatched: { 12 | mainWindow.visible = true; 13 | } 14 | } 15 | 16 | Filter { 17 | type: ActionTypes.quitApp 18 | onDispatched: { 19 | Qt.quit(); 20 | } 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /qml/SharedComponents/Theme.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | 3 | pragma Singleton 4 | 5 | QtObject { 6 | id: theme 7 | 8 | property color blueColor: "#3AB4D7" 9 | property color yellowColor: "#ffda5a" 10 | property color redColor: "#ff5555" 11 | property color greenColor: "#5fd35f" 12 | property color whiteColor: "#e7e7e7" 13 | property color backgroundColor: "#171717" 14 | 15 | function colorAlpha(c, alpha) { 16 | var realColor = Qt.darker(c, 1) 17 | realColor.a = alpha 18 | return realColor 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/qml.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | main.qml 4 | actions/AppActions.qml 5 | actions/qmldir 6 | stores/PhotoStore.qml 7 | stores/qmldir 8 | views/ImageViewer.qml 9 | scripts/ImagePickerScript.qml 10 | actions/ActionTypes.qml 11 | views/ImagePreview.qml 12 | views/StackView.qml 13 | 14 | 15 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/App/adapters/StoreAdapter.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.0 3 | import "../storeworkers" 4 | 5 | Item { 6 | id: adapter 7 | 8 | Item { 9 | id: model 10 | 11 | MainStoreWorker { 12 | 13 | } 14 | 15 | } 16 | 17 | AppListener { 18 | onDispatched: { 19 | var workers = model.data; 20 | for (var i in workers) { 21 | workers[i].dispatched(type, message); 22 | } 23 | } 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /3rd_party/quickflux/.gitignore: -------------------------------------------------------------------------------- 1 | # C++ objects and libs 2 | 3 | *.slo 4 | *.lo 5 | *.o 6 | *.a 7 | *.la 8 | *.lai 9 | *.so 10 | *.dll 11 | *.dylib 12 | 13 | # Qt-es 14 | 15 | /.qmake.cache 16 | /.qmake.stash 17 | *.pro.user 18 | *.pro.user.* 19 | *.qbs.user 20 | *.qbs.user.* 21 | *.moc 22 | moc_*.cpp 23 | qrc_*.cpp 24 | ui_*.h 25 | Makefile* 26 | *-build-* 27 | 28 | # QtCreator 29 | 30 | *.autosave 31 | 32 | #QtCtreator Qml 33 | *.qmlproject.user 34 | *.qmlproject.user.* 35 | 36 | build-* 37 | html 38 | build 39 | vendor 40 | *.qmlc 41 | *.swp 42 | CMakeLists.txt.user 43 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfkeytable.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | class QFKeyTable : public QObject, public QQmlParserStatus 7 | { 8 | Q_OBJECT 9 | Q_INTERFACES(QQmlParserStatus) 10 | 11 | public: 12 | explicit QFKeyTable(QObject *parent = 0); 13 | 14 | public slots: 15 | QString genHeaderFile(const QString& className); 16 | QString genSourceFile(const QString& className, const QString& headerFile); 17 | 18 | protected: 19 | void classBegin(); 20 | void componentComplete(); 21 | 22 | }; 23 | -------------------------------------------------------------------------------- /ios/pushnotifications.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | com.apple.security.application-groups 8 | 9 | group.fr.calaos.CalaosMobile 10 | 11 | keychain-access-groups 12 | 13 | $(AppIdentifierPrefix)fr.calaos.CalaosMobile 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/appview.h: -------------------------------------------------------------------------------- 1 | #ifndef APPVIEW_H 2 | #define APPVIEW_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | class AppView : public QObject 9 | { 10 | Q_OBJECT 11 | public: 12 | explicit AppView(QObject *parent = 0); 13 | 14 | int exec(); 15 | 16 | signals: 17 | 18 | public slots: 19 | 20 | private slots: 21 | void onDispatched(QString type, QJSValue message); 22 | 23 | private: 24 | 25 | QQmlApplicationEngine m_engine; 26 | 27 | }; 28 | 29 | #endif // APPVIEW_H 30 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/priv/quickfluxfunctions.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "quickfluxfunctions.h" 3 | 4 | void QuickFlux::printException(QJSValue value) 5 | { 6 | if (value.isError()) { 7 | QString message = QString("%1:%2: %3: %4") 8 | .arg(value.property("fileName").toString()) 9 | .arg(value.property("lineNumber").toString()) 10 | .arg(value.property("name").toString()) 11 | .arg(value.property("message").toString()); 12 | qWarning() << message; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /lang/go.sum: -------------------------------------------------------------------------------- 1 | github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= 2 | github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= 3 | github.com/EYERCORD/deepl-sdk-go v0.0.0-20240304164143-3702161b5c06 h1:TIc3J3SU0s/Wk2vZH+r61YmWk4we13fJhN4Uc+TwO6I= 4 | github.com/EYERCORD/deepl-sdk-go v0.0.0-20240304164143-3702161b5c06/go.mod h1:FsSrqPdfAy/dL9Vj4lN+0wWkIDpttQivANlf+mwBBoE= 5 | github.com/cluttrdev/deepl-go v0.5.0 h1:6HZSTwauES6oump5OLD4W6JvA6nXHODFlHYsOz5K1sU= 6 | github.com/cluttrdev/deepl-go v0.5.0/go.mod h1:0w9pjJXy9OahbWY/D6KoOQwhLT0229H1hGnYd4eRbmg= 7 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/index.qdoc: -------------------------------------------------------------------------------- 1 | /*! 2 | \page index.html 3 | \title QuickFlux 4 | 5 | QML Components 6 | \list 7 | \li \l Dispatcher 8 | \li \l Store 9 | \li \l Filter 10 | \li \l KeyTable 11 | \li \l ActionCreator 12 | \li \l Middleware 13 | \li \l MiddlewareList 14 | \li \l Hydrate 15 | \li \l AppScript 16 | \li \l AppScriptGroup 17 | \li \l AppListener 18 | \endlist 19 | 20 | QML Singleton Object 21 | \list 22 | \li \l AppDispatcher 23 | \endlist 24 | 25 | C++ Classes 26 | \list 27 | \li \l QFAppDispatcher 28 | \endlist 29 | 30 | */ 31 | -------------------------------------------------------------------------------- /3rd_party/quickflux/qpm.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.github.benlau.quickflux", 3 | "description": "A Flux implementation for QML", 4 | "author": { 5 | "name": "Ben Lau", 6 | "email": "xbenlau@gmail.com" 7 | }, 8 | "repository": { 9 | "type": "GITHUB", 10 | "url": "https://github.com/benlau/quickflux.git" 11 | }, 12 | "version": { 13 | "label": "1.1.3", 14 | "revision": "1", 15 | "fingerprint": "" 16 | }, 17 | "dependencies": [ 18 | ], 19 | "license": "APACHE_2_0", 20 | "pri_filename": "quickflux.pri", 21 | "webpage": "https://github.com/benlau/quickflux" 22 | } 23 | -------------------------------------------------------------------------------- /qml/desktop/MediaIconCamera.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Image { 5 | width: Units.dp(108) 6 | height: Units.dp(108) 7 | 8 | source: "qrc:/img/menu_media_icon_camera_back.png" 9 | 10 | Image { 11 | width: Units.dp(108) 12 | height: Units.dp(108) 13 | 14 | source: "qrc:/img/menu_media_icon_camera_red.png" 15 | 16 | NumberAnimation on opacity { 17 | easing.amplitude: 2; easing.type: Easing.OutBounce 18 | running: true; from: 0; to: 1; 19 | loops: Animation.Infinite; duration: 900 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /qml/desktop/MediaIconMusic.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Image { 5 | width: Units.dp(118) 6 | height: Units.dp(108) 7 | 8 | source: calaosApp.getPictureSized("cd_back") 9 | 10 | Image { 11 | 12 | x: Units.dp(18) 13 | y: Units.dp(9) 14 | 15 | width: Units.dp(91) 16 | height: Units.dp(91) 17 | 18 | source: calaosApp.getPictureSized("cd_01") 19 | 20 | NumberAnimation on rotation { 21 | running: true; from: 0; to: 360; 22 | loops: Animation.Infinite; 23 | duration: 1200 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/messagelogger.h: -------------------------------------------------------------------------------- 1 | #ifndef MESSAGELOGGER_H 2 | #define MESSAGELOGGER_H 3 | 4 | #include 5 | #include 6 | 7 | class MessageLogger : public QObject 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit MessageLogger(QObject *parent = nullptr); 12 | 13 | void log(const QString& message); 14 | 15 | void setMessages(const QStringList &messages); 16 | 17 | static MessageLogger* globalInstance(); 18 | 19 | public slots: 20 | void install(); 21 | void clear(); 22 | QStringList messages() const; 23 | 24 | private: 25 | }; 26 | 27 | #endif // MESSAGELOGGER_H 28 | -------------------------------------------------------------------------------- /ios/AlertPrompt.h: -------------------------------------------------------------------------------- 1 | // 2 | // AlertPrompt.h 3 | // Prompt 4 | // 5 | // Created by Jeff LaMarche on 2/26/09. 6 | // Copyright 2009 Jeff LaMarche Consulting. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface AlertPrompt : UIAlertView 13 | { 14 | UITextField *textField; 15 | } 16 | @property (nonatomic, retain) UITextField *textField; 17 | @property (readonly) NSString *enteredText; 18 | - (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id)delegate cancelButtonTitle:(NSString *)cancelButtonTitle okButtonTitle:(NSString *)okButtonTitle; 19 | @end -------------------------------------------------------------------------------- /qml/SharedComponents/ItemBase.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import "." 3 | 4 | CalaosItemBase { 5 | id: baseItem 6 | 7 | width: parent.width 8 | 9 | //default 1 row height 10 | height: 40 * calaosApp.density 11 | enabled: false 12 | 13 | function feedbackAnim() { 14 | __inBorder.state = "pressed" 15 | animTimer.restart() 16 | } 17 | 18 | Timer { 19 | id: animTimer 20 | interval: 300 21 | repeat: false 22 | running: false 23 | triggeredOnStart: false 24 | onTriggered: { 25 | __inBorder.state = "released" 26 | } 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /3rd_party/quickflux/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | language : cpp 3 | dist: bionic 4 | services: 5 | - docker 6 | - xvfb 7 | env: 8 | - DISPLAY=:99.0 9 | compiler: 10 | - gcc 11 | before_install: 12 | - export PATH=$PWD/.travis:$PATH 13 | - export DISPLAY=:99.0 14 | - docker pull benlau/qtsdk:5.9.9 15 | - export GOPATH=`pwd`/gosrc 16 | - export PATH=`pwd`/gosrc/bin:$PATH 17 | - go get qpm.io/qpm 18 | 19 | script: 20 | - sleep 3 21 | - pushd tests/quickfluxunittests 22 | - qpm install 23 | - popd 24 | - docker run --rm --network host -v "$PWD:/src" -t benlau/qtsdk:5.9.9 bash -c 'cd src && .travis/run-all-tests.sh' 25 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/main.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.3 2 | import QtQuick.Window 2.2 3 | import QtQuick.Controls 1.3 4 | import QuickFlux 1.1 5 | import "./views" 6 | import "./actions" 7 | import "./middlewares" 8 | 9 | Window { 10 | visible: true 11 | title: "Photo Album" 12 | width: 640 13 | height: 480 14 | 15 | MiddlewareList { 16 | applyTarget: AppActions 17 | 18 | ImagePickerMiddleware { 19 | } 20 | 21 | NavigationMiddleware { 22 | stack: stack 23 | } 24 | } 25 | 26 | StackView { 27 | id: stack 28 | anchors.fill: parent 29 | } 30 | 31 | } 32 | 33 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfobject.h: -------------------------------------------------------------------------------- 1 | #ifndef QFOBJECT_H 2 | #define QFOBJECT_H 3 | 4 | #include 5 | #include 6 | 7 | /// QFObject provides an QtObject with default children property to hold nested items 8 | 9 | class QFObject : public QObject 10 | { 11 | Q_OBJECT 12 | Q_PROPERTY(QQmlListProperty children READ children) 13 | Q_CLASSINFO("DefaultProperty", "children") 14 | 15 | public: 16 | explicit QFObject(QObject *parent = 0); 17 | 18 | QQmlListProperty children(); 19 | 20 | signals: 21 | 22 | public slots: 23 | 24 | private: 25 | QObjectList m_children; 26 | }; 27 | 28 | #endif // QFOBJECT_H 29 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/main.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.3 2 | import QtQuick.Window 2.2 3 | import QtQuick.Controls 1.4 4 | import App.constants 1.0 5 | import App.adapters 1.0 6 | import App.actions 1.0 7 | import App.stores 1.0 8 | 9 | Window { 10 | id: mainWindow 11 | visible: false 12 | width: 480 13 | height: 640 14 | 15 | StoreAdapter { 16 | } 17 | 18 | MouseArea { 19 | anchors.fill: parent 20 | onClicked: { 21 | AppActions.quitApp(); 22 | } 23 | } 24 | 25 | Text { 26 | text: qsTr(MainStore.text) 27 | anchors.centerIn: parent 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /3rd_party/drivelist/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 18 | .grunt 19 | 20 | # node-waf configuration 21 | .lock-wscript 22 | 23 | # Compiled binary addons (http://nodejs.org/api/addons.html) 24 | build 25 | 26 | # Dependency directory 27 | # https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-folder-into-git 28 | node_modules 29 | prebuilds 30 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/middleware/qml.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | main.qml 4 | actions/AppActions.qml 5 | actions/qmldir 6 | stores/qmldir 7 | views/ImageViewer.qml 8 | actions/ActionTypes.qml 9 | views/StackView.qml 10 | middlewares/ImagePickerMiddleware.qml 11 | middlewares/NavigationMiddleware.qml 12 | components/ImagePreview.qml 13 | stores/RootStore.qml 14 | stores/MainStore.qml 15 | 16 | 17 | -------------------------------------------------------------------------------- /android/res/values/libs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://download.qt.io/ministro/android/qt5/qt-5.14 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/photoalbum/views/StackView.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QtQuick.Controls 1.3 3 | import QuickFlux 1.0 4 | import "../actions" 5 | 6 | Item { 7 | 8 | StackView { 9 | id: stack 10 | anchors.fill: parent 11 | 12 | initialItem: ImageViewer { 13 | 14 | } 15 | } 16 | 17 | AppListener { 18 | filter: ActionTypes.navigateTo 19 | onDispatched: { 20 | stack.push(message.item,message.properties); 21 | } 22 | } 23 | 24 | AppListener { 25 | filter: ActionTypes.navigateBack 26 | onDispatched: { 27 | stack.pop(); 28 | } 29 | } 30 | 31 | } 32 | 33 | -------------------------------------------------------------------------------- /deployment.pri: -------------------------------------------------------------------------------- 1 | android-no-sdk { 2 | target.path = /data/user/qt 3 | export(target.path) 4 | INSTALLS += target 5 | } else:android { 6 | x86 { 7 | target.path = /libs/x86 8 | } else: armeabi-v7a { 9 | target.path = /libs/armeabi-v7a 10 | } else { 11 | target.path = /libs/armeabi 12 | } 13 | export(target.path) 14 | INSTALLS += target 15 | } else:unix { 16 | isEmpty(target.path) { 17 | qnx { 18 | target.path = /tmp/$${TARGET}/bin 19 | } else { 20 | target.path = /opt/$${TARGET}/bin 21 | } 22 | export(target.path) 23 | } 24 | INSTALLS += target 25 | } 26 | 27 | export(INSTALLS) 28 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | int main(int argc, char *argv[]) 7 | { 8 | qputenv("QML_DISABLE_DISK_CACHE", "true"); 9 | 10 | QGuiApplication app(argc, argv); 11 | 12 | registerQuickFluxQmlTypes(); // It is not necessary to call this function if the QuickFlux library is installed via qpm 13 | 14 | QQmlApplicationEngine engine; 15 | engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); 16 | 17 | QFAppDispatcher* dispatcher = QFAppDispatcher::instance(&engine); 18 | dispatcher->dispatch("startApp"); 19 | 20 | return app.exec(); 21 | } 22 | 23 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/views/Header.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QtQuick.Controls 1.0 3 | import "../actions" 4 | import "../stores" 5 | 6 | Item { 7 | height: 48 8 | 9 | CheckBox { 10 | id: checkBox 11 | checked: false 12 | text: "Show Completed"; 13 | anchors.right: parent.right 14 | anchors.verticalCenter: parent.verticalCenter 15 | 16 | onCheckedChanged: { 17 | AppActions.setShowCompletedTasks(checked); 18 | } 19 | 20 | Binding { 21 | target: checkBox 22 | property: "checked" 23 | value: MainStore.userPrefs.showCompletedTasks 24 | } 25 | } 26 | 27 | } 28 | 29 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/views/Footer.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QtQuick.Controls 1.0 3 | import QtQuick.Layouts 1.0 4 | import "../actions" 5 | 6 | Item { 7 | height: 56 8 | 9 | function add() { 10 | AppActions.addTask(textField.text); 11 | textField.text = ""; 12 | } 13 | 14 | RowLayout { 15 | anchors.fill: parent 16 | 17 | TextField { 18 | id: textField 19 | Layout.fillWidth: true 20 | focus: true 21 | onAccepted: add(); 22 | } 23 | 24 | Button { 25 | text: "ADD" 26 | onClicked: { 27 | add(); 28 | } 29 | } 30 | } 31 | } 32 | 33 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfappscriptgroup.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include "qfappscript.h" 6 | 7 | class QFAppScriptGroup : public QQuickItem 8 | { 9 | Q_OBJECT 10 | Q_PROPERTY(QJSValue scripts READ scripts WRITE setScripts NOTIFY scriptsChanged) 11 | 12 | public: 13 | QFAppScriptGroup(QQuickItem* parent = 0); 14 | 15 | QJSValue scripts() const; 16 | 17 | void setScripts(const QJSValue &scripts); 18 | 19 | signals: 20 | void scriptsChanged(); 21 | 22 | public slots: 23 | void exitAll(); 24 | 25 | private slots: 26 | void onStarted(); 27 | 28 | private: 29 | QJSValue m_scripts; 30 | QList > objects; 31 | }; 32 | -------------------------------------------------------------------------------- /src/OSInstaller.h: -------------------------------------------------------------------------------- 1 | #ifndef OSINSTALLER_H 2 | #define OSINSTALLER_H 3 | 4 | #include 5 | #include 6 | #include "qqmlhelpers.h" 7 | 8 | class OSInstaller : public QObject 9 | { 10 | Q_OBJECT 11 | 12 | QML_READONLY_PROPERTY(bool, isInstalling) 13 | QML_READONLY_PROPERTY(bool, installFinished) 14 | QML_READONLY_PROPERTY(bool, installError) 15 | 16 | public: 17 | explicit OSInstaller(QQmlApplicationEngine *engine, QObject *parent = nullptr); 18 | 19 | Q_INVOKABLE void startInstallation(QString disk); 20 | 21 | private slots: 22 | void sendLog(QString line); 23 | 24 | private: 25 | QQmlApplicationEngine *engine; 26 | 27 | }; 28 | 29 | #endif // OSINSTALLER_H 30 | -------------------------------------------------------------------------------- /qml/desktop/keyboard_style/images/shift-868482.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "testrunner.h" 4 | #include "quickfluxunittests.h" 5 | #include "messagelogger.h" 6 | 7 | namespace AutoTestRegister { 8 | QUICK_TEST_MAIN(QuickTests) 9 | } 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | qputenv("QML_DISABLE_DISK_CACHE", "true"); 14 | 15 | QGuiApplication app(argc,argv); 16 | 17 | TestRunner runner; 18 | runner.add(); 19 | runner.add(QString(SRCDIR) + "/qmltests"); 20 | 21 | bool error = runner.exec(app.arguments()); 22 | 23 | if (!error) { 24 | qWarning() << "All test cases passed!"; 25 | } 26 | 27 | return error; 28 | } 29 | -------------------------------------------------------------------------------- /qml/desktop/DialogRecoveryBoot.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Dialog { 5 | id: dlg 6 | 7 | title: qsTr("Recovery System") 8 | text: qsTr("The system is booted from a previous snapshot. That means the system is read only and all data will not be saved on the disk.\n\nYou have the ability to rollback to this snapshot as the primary boot system. This rollback procedure will set this snapshot as the current read write system and reboot.\n\nThe rollback option is also available in the Control Panel (Configuration menu)") 9 | hasActions: true 10 | dismissOnTap: false 11 | positiveButtonText: qsTr("Rollback") 12 | negativeButtonText: qsTr("Close") 13 | 14 | onAccepted: calaosApp.rollbackSnapshot() 15 | } 16 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/priv/qfappscriptdispatcherwrapper.h: -------------------------------------------------------------------------------- 1 | #ifndef QFAPPSCRIPTDISPATCHERWRAPPER_H 2 | #define QFAPPSCRIPTDISPATCHERWRAPPER_H 3 | 4 | #include 5 | #include 6 | #include "qfdispatcher.h" 7 | 8 | class QFAppScriptDispatcherWrapper : public QObject 9 | { 10 | Q_OBJECT 11 | public: 12 | QFAppScriptDispatcherWrapper(); 13 | 14 | QString type() const; 15 | void setType(const QString &type); 16 | 17 | QFDispatcher *dispatcher() const; 18 | void setDispatcher(QFDispatcher *dispatcher); 19 | 20 | public slots: 21 | void dispatch(QJSValue arguments); 22 | 23 | private: 24 | QString m_type; 25 | QPointer m_dispatcher; 26 | 27 | }; 28 | 29 | #endif // QFAPPSCRIPTDISPATCHERWRAPPER_H 30 | -------------------------------------------------------------------------------- /qml/desktop/keyboard_style/images/enter-868482.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/views/TodoItem.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QtQuick.Controls 1.0 3 | import QtQuick.Layouts 1.0 4 | import "../actions" 5 | 6 | Rectangle { 7 | id: item 8 | color: "white" 9 | height: 48 10 | 11 | property int uid; 12 | property string title 13 | property alias checked: checkBox.checked 14 | 15 | RowLayout { 16 | anchors.fill: parent 17 | 18 | CheckBox { 19 | id: checkBox 20 | anchors.verticalCenter: parent.verticalCenter 21 | } 22 | 23 | Text { 24 | text: title 25 | Layout.fillWidth: true 26 | } 27 | } 28 | 29 | onCheckedChanged: { 30 | AppActions.setTaskDone(uid,checked); 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /qml/mobile/IconCamera.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Item { 5 | 6 | width: 108 * calaosApp.density 7 | height: 63 * calaosApp.density 8 | 9 | Image { 10 | width: 108 * calaosApp.density 11 | height: 108 * calaosApp.density 12 | 13 | source: "qrc:/img/menu_media_icon_camera_back.png" 14 | 15 | Image { 16 | width: 108 * calaosApp.density 17 | height: 108 * calaosApp.density 18 | 19 | source: "qrc:/img/menu_media_icon_camera_red.png" 20 | 21 | NumberAnimation 22 | on opacity { easing.amplitude: 2; easing.type: Easing.OutBounce; running: true; from: 0; to: 1; loops: Animation.Infinite; duration: 900 } 23 | 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/middlewares/SystemMiddleware.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.1 3 | import QtQuick.Dialogs 1.2 4 | import "../actions" 5 | import "../stores" 6 | 7 | Middleware { 8 | 9 | property RootStore store: MainStore 10 | 11 | property var mainWindow: null 12 | 13 | function dispatch(type, message) { 14 | if (type === ActionTypes.startApp) { 15 | mainWindow.visible = true; 16 | return; 17 | } 18 | next(type, message); 19 | } 20 | 21 | Connections { 22 | target: mainWindow 23 | onClosing: { 24 | // You may inject a hook to forbid closing or save data if necessary 25 | console.log("closing"); 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /3rd_party/quickflux/templates/quickflux-project-template/app.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | main.qml 4 | App/stores/MainStore.qml 5 | App/stores/qmldir 6 | App/actions/AppActions.qml 7 | App/actions/ActionTypes.qml 8 | App/actions/qmldir 9 | App/constants/Constants.qml 10 | App/constants/qmldir 11 | App/adapters/StoreAdapter.qml 12 | App/adapters/qmldir 13 | App/storeworkers/MainStoreWorker.qml 14 | App/storeworkers/qmldir 15 | App/storeworkers/StoreWorker.qml 16 | 17 | 18 | -------------------------------------------------------------------------------- /qml/mobile/IconMusic.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Item { 5 | 6 | width: 118 * calaosApp.density 7 | height: 63 * calaosApp.density 8 | 9 | Image { 10 | width: 118 * calaosApp.density 11 | height: 108 * calaosApp.density 12 | 13 | source: calaosApp.getPictureSized("cd_back") 14 | 15 | Image { 16 | 17 | x: 18 * calaosApp.density 18 | y: 9 * calaosApp.density 19 | 20 | width: 91 * calaosApp.density 21 | height: 91 * calaosApp.density 22 | 23 | source: calaosApp.getPictureSized("cd_01") 24 | 25 | NumberAnimation on rotation { running: true; from: 0; to: 360; loops: Animation.Infinite; duration: 1200 } 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/views/TodoVisualModel.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | import QuickFlux 1.0 3 | import "../stores" 4 | import "../actions" 5 | 6 | VisualDataModel { 7 | 8 | model: MainStore.todo.model 9 | 10 | filterOnGroup: MainStore.userPrefs.showCompletedTasks ? "" : "nonCompleted" 11 | 12 | groups: [ 13 | VisualDataGroup { 14 | name: "nonCompleted" 15 | includeByDefault: true 16 | } 17 | ] 18 | 19 | delegate: TodoItem { 20 | id:item 21 | uid: model.uid 22 | title: model.title 23 | checked: model.done 24 | 25 | Component.onCompleted: { 26 | item.VisualDataModel.inNonCompleted = Qt.binding(function() { return !model.done}) 27 | } 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/testenv.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "testenv.h" 3 | 4 | TestEnv::TestEnv(QObject *parent) : QObject(parent) 5 | { 6 | 7 | } 8 | 9 | QImage TestEnv::createQImage(int width, int height) 10 | { 11 | return QImage(width,height,QImage::Format_RGB32); 12 | } 13 | 14 | 15 | static QObject *provider(QQmlEngine *engine, QJSEngine *scriptEngine) { 16 | Q_UNUSED(engine); 17 | Q_UNUSED(scriptEngine); 18 | 19 | TestEnv* object = new TestEnv(); 20 | 21 | return object; 22 | } 23 | 24 | class TestEnvRegisterHelper { 25 | 26 | public: 27 | TestEnvRegisterHelper() { 28 | qmlRegisterSingletonType("QuickFlux", 1, 0, "TestEnv", provider); 29 | } 30 | }; 31 | 32 | static TestEnvRegisterHelper registerHelper; 33 | 34 | 35 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/priv/qfmiddlewareshook.h: -------------------------------------------------------------------------------- 1 | #ifndef QFMIDDLEWARESHOOK_H 2 | #define QFMIDDLEWARESHOOK_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include "./priv/qfhook.h" 8 | 9 | class QFMiddlewaresHook : public QFHook 10 | { 11 | Q_OBJECT 12 | public: 13 | explicit QFMiddlewaresHook(QObject *parent = nullptr); 14 | 15 | signals: 16 | 17 | public: 18 | void dispatch(QString type, QJSValue message); 19 | void setup(QQmlEngine* engine, QObject* middlewares); 20 | 21 | public slots: 22 | void next(int senderId, QString type, QJSValue message); 23 | void resolve(QString type, QJSValue message); 24 | 25 | 26 | private: 27 | QJSValue invoke; 28 | QPointer m_middlewares; 29 | }; 30 | 31 | #endif // QFMIDDLEWARESHOOK_H 32 | -------------------------------------------------------------------------------- /qml/desktop/DialogAddWidget.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Dialog { 5 | id: dlg 6 | 7 | title: qsTr("Add widget") 8 | text: qsTr("Select a widget to add to the desktop") 9 | hasActions: true 10 | positiveButtonText: qsTr("Add widget") 11 | negativeButtonText: qsTr("Cancel") 12 | 13 | onAccepted: widgetsModel.addWidget(widgetSelected) 14 | 15 | property string widgetSelected 16 | 17 | Repeater { 18 | model: widgetsModel.availableWidgets 19 | 20 | CalaosRadio { 21 | text: modelData 22 | checked: index == 0 23 | onCheckedChanged: { 24 | if (checked) { 25 | widgetSelected = modelData 26 | } 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/LICENSE.md: -------------------------------------------------------------------------------- 1 | How can I use this ? 2 | 3 | Well, license here is pretty "super-open", not even copy-left or copy-right, 4 | basically its close to the WTFPL, just use it as you want, 5 | as it's the most practical to you : 6 | 7 | * if you want to use it as GIT submodule and compile it in your app, do it ; 8 | * if you prefer separate project as a shared library, do it ; 9 | * if you need to modify the project to be able to integrate in you app (opensource or not), do it ; 10 | * if you want to share you work on the library, thanks a lot, but if you don't, no problem ; 11 | * if you think about some weird case I didn't talk about, well, do whatever you want, I don't need to know about it ; 12 | * if you like it so much you want to spread the word, thank you, you're welcome. 13 | 14 | Enjoy ! -------------------------------------------------------------------------------- /src/ScreenManager.h: -------------------------------------------------------------------------------- 1 | #ifndef SCREENMANAGER_H 2 | #define SCREENMANAGER_H 3 | 4 | #include 5 | #include "qqmlhelpers.h" 6 | 7 | class ScreenManager: public QObject 8 | { 9 | Q_OBJECT 10 | 11 | QML_WRITABLE_PROPERTY(int, dpmsTime) 12 | QML_WRITABLE_PROPERTY(bool, dpmsEnabled) 13 | public: 14 | static ScreenManager& Instance() 15 | { 16 | static ScreenManager s; 17 | return s; 18 | } 19 | 20 | Q_INVOKABLE void suspendScreen(); 21 | Q_INVOKABLE void wakeupScreen(); 22 | 23 | Q_INVOKABLE void updateDpmsEnabled(bool en); 24 | Q_INVOKABLE void updateDpmsTime(int timeMin); 25 | 26 | private: 27 | ScreenManager(QObject *parent = 0); 28 | 29 | void scheduleWriteConf(); 30 | QTimer *writeConfTimer = nullptr; 31 | }; 32 | 33 | #endif // SCREENMANAGER_H 34 | -------------------------------------------------------------------------------- /3rd_party/quickflux/src/qfappdispatcher.h: -------------------------------------------------------------------------------- 1 | #ifndef QFAPPDISPATCHER_H 2 | #define QFAPPDISPATCHER_H 3 | 4 | #include 5 | #include "qfdispatcher.h" 6 | 7 | class QFAppDispatcher : public QFDispatcher 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit QFAppDispatcher(QObject *parent = 0); 12 | 13 | /// Obtain the singleton instance of AppDispatcher for specific QQmlEngine 14 | static QFAppDispatcher* instance(QQmlEngine* engine); 15 | 16 | /// Obtain a singleton object from package for specific QQmlEngine 17 | static QObject* singletonObject(QQmlEngine* engine,QString package, 18 | int versionMajor, 19 | int versionMinor, 20 | QString typeName); 21 | }; 22 | 23 | #endif // QFAPPDISPATCHER_H 24 | -------------------------------------------------------------------------------- /qml/desktop/keyboard_style/calaos_style.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | style.qml 4 | images/backspace-868482.svg 5 | images/check-868482.svg 6 | images/enter-868482.svg 7 | images/globe-868482.svg 8 | images/handwriting-868482.svg 9 | images/hidekeyboard-868482.svg 10 | images/search-868482.svg 11 | images/shift-80c342.svg 12 | images/shift-868482.svg 13 | images/shift-c5d6b6.svg 14 | images/textmode-868482.svg 15 | images/selectionhandle-bottom.svg 16 | 17 | 18 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/README.md: -------------------------------------------------------------------------------- 1 | Qt QML Models 2 | ============= 3 | 4 | Additional data models aimed to bring more power to QML applications by using useful C++ models in back-end. 5 | 6 | * `QQmlObjectListModel` : a much nicer way to expose C++ list to QML than the quick & dirty `QList` property . Supports all the strong model features of `QAbstractListModel` while showing the simple and well know API of QList. 7 | 8 | * `QQmlVariantListModel` : a dead-simple way to create a dynamic C++ list of any type and expose it to QML, way better than using a `QVariantList` property. 9 | 10 | > NOTE : If you want to donate, use this link : [![Flattr this](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=thebootroo&url=http://gitlab.unique-conception.org/qt-qml-tricks/qt-qml-models) 11 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/MainWindow.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.3 2 | import QtQuick.Window 2.2 3 | import QtQuick.Layouts 1.0 4 | import QuickFlux 1.1 5 | import "./views" 6 | import "./middlewares" 7 | import "./actions" 8 | 9 | Window { 10 | width: 480 11 | height: 640 12 | visible: true 13 | 14 | ColumnLayout { 15 | anchors.fill: parent 16 | anchors.leftMargin: 16 17 | anchors.rightMargin: 16 18 | 19 | Header { 20 | Layout.fillWidth: true 21 | Layout.fillHeight: false 22 | } 23 | 24 | TodoList { 25 | Layout.fillWidth: true 26 | Layout.fillHeight: true 27 | } 28 | 29 | Footer { 30 | Layout.fillWidth: true 31 | Layout.fillHeight: false 32 | } 33 | } 34 | } 35 | 36 | -------------------------------------------------------------------------------- /qml/mobile/CameraSingleView.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import Calaos 3 | import QtQuick.Controls 4 | import SharedComponents 5 | 6 | Item { 7 | 8 | property variant modelData 9 | 10 | Rectangle { 11 | color: "black" 12 | anchors.fill: parent 13 | } 14 | 15 | Item { 16 | width: parent.width 17 | height: parent.height - header.height 18 | y: header.height 19 | 20 | Image { 21 | width: parent.width 22 | anchors.verticalCenter: parent.verticalCenter 23 | fillMode: Image.PreserveAspectFit 24 | 25 | source: modelData.url_single 26 | } 27 | } 28 | 29 | ViewHeader { 30 | id: header 31 | headerLabel: modelData.name 32 | iconSource: calaosApp.getPictureSized("icon_media") 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /3rd_party/drivelist/appveyor.yml: -------------------------------------------------------------------------------- 1 | # appveyor file 2 | # http://www.appveyor.com/docs/appveyor-yml 3 | image: 4 | - Visual Studio 2015 5 | 6 | init: 7 | - git config --global core.autocrlf input 8 | 9 | cache: 10 | - C:\Users\appveyor\.node-gyp 11 | - '%AppData%\npm-cache' 12 | 13 | # what combinations to test 14 | environment: 15 | matrix: 16 | - nodejs_version: 10 17 | - nodejs_version: 8 18 | - nodejs_version: 6 19 | - nodejs_version: 4 20 | 21 | platform: 22 | - x86 23 | - x64 24 | 25 | install: 26 | - pip install -r requirements.txt 27 | - ps: Install-Product node $env:nodejs_version x64 28 | - npm install 29 | 30 | build: off 31 | 32 | test_script: 33 | - node --version 34 | - npm --version 35 | - cmd: npm test 36 | 37 | deploy_script: 38 | - ci\prebuild-publish.bat %nodejs_version% 39 | -------------------------------------------------------------------------------- /PRIVACY_POLICY.md: -------------------------------------------------------------------------------- 1 | # Calaos Home: Privacy policy 2 | 3 | Welcome to the Calaos Home mobile App! 4 | 5 | This is an open source Android/iOS app developed by Calaos Team. The source code is available on GitHub under the MIT license; the app is also available on Google Play And iOS AppStore. 6 | 7 | We take privacy very seriously. 8 | We know how irritating it is when apps collect your data without your knowledge. 9 | 10 | We hereby state, to the best of my knowledge and belief, that this app do not collect any personally identifiable information. All data (app preferences and house devices) created by the you (the user) is stored on your device only or on your Calaos-Server, and can be simply erased by clearing the app's data or uninstalling it. The App does not communicate with any "cloud" servers. 11 | 12 | Calaos Team 13 | -------------------------------------------------------------------------------- /3rd_party/quickflux/docs/quickflux.qdocconf: -------------------------------------------------------------------------------- 1 | project = QuickFlux 2 | url = https://github.com/benlau/quickflux 3 | description = A Flux implementation for QML 4 | sourcedirs = ./ 5 | sourcedirs += ../ 6 | headerdirs += ../ 7 | exampledirs += ../examples 8 | sources.fileextensions = "*.qml *.qdoc *.cpp" 9 | headers.fileextensions = "*.h" 10 | version = 1.1 11 | syntaxhighlighting = true 12 | sourceencoding = UTF-8 13 | outputencoding = UTF-8 14 | outputdir = html 15 | outputformats = HTML 16 | 17 | HTML.templatedir = . 18 | #HTML.stylesheets = $$QT_INSTALL_DOCS/global/html/style/offline.css 19 | HTML.stylesheets = $$QT_DOCS_STYLE 20 | 21 | HTML.headerstyles = \ 22 | " \n" 23 | 24 | images += concept/middleware-data-flow.png 25 | 26 | 27 | -------------------------------------------------------------------------------- /docker/xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | userresources=$HOME/.Xresources 4 | usermodmap=$HOME/.Xmodmap 5 | sysresources=/etc/X11/xinit/.Xresources 6 | sysmodmap=/etc/X11/xinit/.Xmodmap 7 | 8 | # merge in defaults and keymaps 9 | 10 | if [ -f $sysresources ]; then 11 | xrdb -merge $sysresources 12 | fi 13 | 14 | if [ -f $sysmodmap ]; then 15 | xmodmap $sysmodmap 16 | fi 17 | 18 | if [ -f "$userresources" ]; then 19 | xrdb -merge "$userresources" 20 | fi 21 | 22 | if [ -f "$usermodmap" ]; then 23 | xmodmap "$usermodmap" 24 | fi 25 | 26 | if [ -d /etc/X11/xinit/xinitrc.d ] ; then 27 | for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do 28 | [ -x "$f" ] && . "$f" 29 | done 30 | unset f 31 | fi 32 | 33 | # Start WM 34 | ratpoison & 35 | 36 | # Start Calaos 37 | export QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox" 38 | exec calaos_home 39 | -------------------------------------------------------------------------------- /qml/mobile/ScenarioView.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import SharedComponents 3 | 4 | Item { 5 | Image { 6 | source: calaosApp.getPictureSized(isLandscape? 7 | "background_landscape": 8 | "background") 9 | anchors.fill: parent 10 | fillMode: Image.PreserveAspectCrop 11 | } 12 | 13 | ItemListView { 14 | id: listViewItems 15 | model: scenarioModel 16 | 17 | y: header.height 18 | width: parent.width 19 | height: parent.height - header.height 20 | } 21 | 22 | ScrollBar { listObject: listViewItems } 23 | 24 | ViewHeader { 25 | id: header 26 | headerLabel: qsTr("Scenarios") 27 | iconSource: calaosApp.getPictureSized("icon_scenario") 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /3rd_party/drivelist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 12 4 | - 10 5 | os: 6 | - linux 7 | - osx 8 | before_install: 9 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then 10 | pip install --user -r requirements.txt; 11 | else 12 | pip2 install -r requirements.txt; 13 | fi 14 | script: 15 | - npm test 16 | compiler: clang-4.0 17 | env: 18 | global: 19 | - CCACHE_TEMPDIR=/tmp/.ccache-temp 20 | - CCACHE_COMPRESS=1 21 | - CC="clang" 22 | - CXX="clang++" 23 | addons: 24 | apt: 25 | sources: 26 | - ubuntu-toolchain-r-test 27 | packages: 28 | - libstdc++-5-dev 29 | notifications: 30 | email: false 31 | deploy: 32 | skip_cleanup: true 33 | provider: script 34 | script: ./ci/prebuild-publish.sh 35 | on: 36 | node: 10 37 | tags: true 38 | branch: master 39 | -------------------------------------------------------------------------------- /3rd_party/qt-qml-models/QtQmlTricksPlugin_SmartDataModels.h: -------------------------------------------------------------------------------- 1 | #ifndef QTQMLTRICKSPLUGIN_SMARTDATAMODELS_H 2 | #define QTQMLTRICKSPLUGIN_SMARTDATAMODELS_H 3 | 4 | #include 5 | #include 6 | 7 | #include "QQmlObjectListModel.h" 8 | #include "QQmlVariantListModel.h" 9 | 10 | static void registerQtQmlTricksSmartDataModel (QQmlEngine * engine) { 11 | Q_UNUSED (engine) 12 | 13 | const char * uri = "QtQmlTricks.SmartDataModels"; // @uri QtQmlTricks.SmartDataModels 14 | const int maj = 2; 15 | const int min = 0; 16 | const char * msg = "!!!"; 17 | 18 | qmlRegisterUncreatableType (uri, maj, min, "ObjectListModel", msg); 19 | qmlRegisterUncreatableType (uri, maj, min, "VariantListModel", msg); 20 | } 21 | 22 | #endif // QTQMLTRICKSPLUGIN_SMARTDATAMODELS_H 23 | -------------------------------------------------------------------------------- /lang/lang.pro: -------------------------------------------------------------------------------- 1 | #This is not a real project, but a dummy project for translation tools 2 | TEMPLATE = app 3 | QT += qml quick network gui websockets svg 4 | TARGET=dummy 5 | 6 | DEFINES += CALAOS_DESKTOP 7 | 8 | SOURCES += \ 9 | ../src/*.cpp \ 10 | ../src/android/*.cpp \ 11 | ../src/ios/*.cpp \ 12 | ../src/ios/*.m \ 13 | ../src/ios/*.mm 14 | 15 | HEADERS += \ 16 | ../src/*.h \ 17 | ../src/android/*.h \ 18 | ../src/ios/*.h 19 | 20 | SOURCES += \ 21 | ../qml/desktop/*.qml \ 22 | ../qml/desktop/*.js \ 23 | ../qml/mobile/*.qml \ 24 | ../qml/mobile/*.js \ 25 | ../qml/quickflux/*.qml \ 26 | ../qml/quickflux/*.js \ 27 | ../qml/SharedComponents/*.qml \ 28 | ../qml/SharedComponents/*.js \ 29 | ../widgets/*/*.qml \ 30 | ../widgets/*/*.js 31 | 32 | include(lang.pri) 33 | -------------------------------------------------------------------------------- /widgets/Weather/IconRain.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.5 2 | import SharedComponents 1.0 3 | 4 | Item { 5 | 6 | property QtObject weatherModel 7 | 8 | anchors.fill: parent 9 | 10 | property int code: weatherModel.weatherCode 11 | 12 | function getIconRain() { 13 | if (code == 500 || 14 | code == 501 || 15 | code == 520) { 16 | return "01" 17 | } else if (code == 502 || 18 | code == 521) { 19 | return "02" 20 | } 21 | return "03" 22 | } 23 | 24 | Image { 25 | source: "qrc:/widgets/Weather/rain%1.png".arg(getIconRain()) 26 | 27 | anchors { 28 | verticalCenter: parent.verticalCenter 29 | horizontalCenter: parent.horizontalCenter 30 | verticalCenterOffset: Units.dp(-14) 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lang/lang.pri: -------------------------------------------------------------------------------- 1 | 2 | #Translations rules 3 | LANGUAGES = fr de 4 | 5 | # parameters: var, prepend, append 6 | defineReplace(prependAll) { 7 | for(a,$$1):result += $$2$${a}$$3 8 | return($$result) 9 | } 10 | 11 | TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/calaos_, .ts) 12 | 13 | 14 | #Build *.qm translation files automatically 15 | #can be disabled with CONFIG+=DISABLE_QM 16 | !DISABLE_QM { 17 | isEmpty(QMAKE_LRELEASE) { 18 | QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease 19 | } 20 | 21 | updateqm.input = TRANSLATIONS 22 | updateqm.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm 23 | updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm 24 | updateqm.CONFIG += no_link 25 | QMAKE_EXTRA_COMPILERS += updateqm 26 | PRE_TARGETDEPS += compiler_updateqm_make_all 27 | } 28 | -------------------------------------------------------------------------------- /3rd_party/quickflux/tests/quickfluxunittests/quickfluxunittests.h: -------------------------------------------------------------------------------- 1 | #ifndef QUICKFLUXUNITTESTS_H 2 | #define QUICKFLUXUNITTESTS_H 3 | 4 | #include 5 | 6 | class QuickFluxUnitTests : public QObject 7 | { 8 | Q_OBJECT 9 | 10 | public: 11 | QuickFluxUnitTests(); 12 | 13 | signals: 14 | void dummySignal(int v1); 15 | void dummySignal(int v1,int v2); 16 | 17 | private Q_SLOTS: 18 | void initTestCase(); 19 | void cleanupTestCase(); 20 | void instance(); 21 | 22 | void singletonObject(); 23 | 24 | void signalProxy(); 25 | 26 | void dispatch_qvariant(); 27 | 28 | void keyTable(); 29 | 30 | void actionCreator_genKeyTable(); 31 | 32 | void actionCreator_changeDispatcher(); 33 | 34 | void dispatcherHook(); 35 | 36 | void loading(); 37 | void loading_data(); 38 | 39 | }; 40 | 41 | #endif // QUICKFLUXUNITTESTS_H 42 | -------------------------------------------------------------------------------- /3rd_party/quickflux/examples/todo/qml.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | main.qml 4 | actions/AppActions.qml 5 | views/Footer.qml 6 | views/TodoItem.qml 7 | views/TodoList.qml 8 | actions/qmldir 9 | stores/TodoStore.qml 10 | stores/qmldir 11 | views/TodoVisualModel.qml 12 | views/Header.qml 13 | actions/ActionTypes.qml 14 | stores/UserPrefsStore.qml 15 | stores/RootStore.qml 16 | stores/MainStore.qml 17 | middlewares/DialogMiddleware.qml 18 | MainWindow.qml 19 | middlewares/SystemMiddleware.qml 20 | 21 | 22 | -------------------------------------------------------------------------------- /fonts_mobile.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | fonts/Roboto-Black.ttf 4 | fonts/Roboto-BlackItalic.ttf 5 | fonts/Roboto-Bold.ttf 6 | fonts/Roboto-BoldItalic.ttf 7 | fonts/Roboto-Italic.ttf 8 | fonts/Roboto-Light.ttf 9 | fonts/Roboto-LightItalic.ttf 10 | fonts/Roboto-Medium.ttf 11 | fonts/Roboto-MediumItalic.ttf 12 | fonts/Roboto-Regular.ttf 13 | fonts/Roboto-Thin.ttf 14 | fonts/Roboto-ThinItalic.ttf 15 | fonts/calaos_logo.ttf 16 | fonts/calaos_text_bold.ttf 17 | fonts/calaos_text.ttf 18 | fonts/RepetitionScrolling.ttf 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/workflows/build_dev.yml: -------------------------------------------------------------------------------- 1 | name: Build dev package 2 | 3 | on: 4 | workflow_dispatch: 5 | inputs: 6 | version: 7 | description: 'Package version (x.x.x-dev)' 8 | required: true 9 | 10 | jobs: 11 | build: 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - name: Repository Dispatch 16 | uses: peter-evans/repository-dispatch@v1 17 | with: 18 | token: ${{ secrets.ACTION_DISPATCH }} 19 | repository: calaos/calaos-build 20 | event-type: build_pkg 21 | client-payload: '{"pkgname": "calaos-home", "repo": "calaos-dev", "version": "${{ github.event.inputs.version }}", "commit": "${{ github.sha }}" }' 22 | 23 | - name: Create Tag 24 | uses: negz/create-tag@v1 25 | with: 26 | version: ${{ github.event.inputs.version }} 27 | token: ${{ secrets.ACTION_DISPATCH }} -------------------------------------------------------------------------------- /fonts_desktop.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | fonts/Roboto-Black.ttf 4 | fonts/Roboto-BlackItalic.ttf 5 | fonts/Roboto-Bold.ttf 6 | fonts/Roboto-BoldItalic.ttf 7 | fonts/Roboto-Italic.ttf 8 | fonts/Roboto-Light.ttf 9 | fonts/Roboto-LightItalic.ttf 10 | fonts/Roboto-Medium.ttf 11 | fonts/Roboto-MediumItalic.ttf 12 | fonts/Roboto-Regular.ttf 13 | fonts/Roboto-Thin.ttf 14 | fonts/Roboto-ThinItalic.ttf 15 | fonts/calaos_logo.ttf 16 | fonts/calaos_text_bold.ttf 17 | fonts/calaos_text.ttf 18 | fonts/RepetitionScrolling.ttf 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/workflows/build_release.yml: -------------------------------------------------------------------------------- 1 | name: Build release package 2 | 3 | on: 4 | workflow_dispatch: 5 | inputs: 6 | version: 7 | description: 'Package version (x.x.x)' 8 | required: true 9 | 10 | jobs: 11 | build: 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - name: Repository Dispatch 16 | uses: peter-evans/repository-dispatch@v1 17 | with: 18 | token: ${{ secrets.ACTION_DISPATCH }} 19 | repository: calaos/calaos-build 20 | event-type: build_pkg 21 | client-payload: '{"pkgname": "calaos-home", "repo": "calaos", "version": "${{ github.event.inputs.version }}", "commit": "${{ github.sha }}" }' 22 | 23 | - name: Create Tag 24 | uses: negz/create-tag@v1 25 | with: 26 | version: ${{ github.event.inputs.version }} 27 | token: ${{ secrets.ACTION_DISPATCH }} 28 | -------------------------------------------------------------------------------- /qml/mobile/RoomDetailView.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2 | import Calaos 3 | import SharedComponents 4 | 5 | Item { 6 | 7 | property alias roomItemModel: listView.model 8 | property alias filteredRoomItemModel: filterModel.source 9 | 10 | Image { 11 | source: calaosApp.getPictureSized(isLandscape? 12 | "background_landscape": 13 | "background") 14 | anchors.fill: parent 15 | fillMode: Image.PreserveAspectCrop 16 | } 17 | 18 | ItemListView { 19 | id: listView 20 | 21 | width: parent.width 22 | height: parent.height 23 | 24 | model: RoomFilterModel { 25 | id: filterModel 26 | filter: Common.FilterAll 27 | scenarioVisible: true 28 | } 29 | } 30 | 31 | ScrollBar { listObject: listView } 32 | } 33 | --------------------------------------------------------------------------------