├── AdcViewer ├── AdcViewer.pro ├── adcviewer.pri ├── main.cpp └── src │ ├── adcviewer.cpp │ ├── adcviewer.h │ ├── boardlogowidget.cpp │ ├── boardlogowidget.h │ ├── circularprogressbar.cpp │ └── circularprogressbar.h ├── App ├── App.pro ├── common │ ├── appconfig.cpp │ ├── appconfig.h │ ├── common.pri │ └── unit.h ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── qt_en.ts ├── qt_zh.ts ├── statusbarwidget.cpp ├── statusbarwidget.h ├── threadkey.cpp ├── threadkey.h ├── threadmousecheck.cpp ├── threadmousecheck.h └── ui │ ├── aboutus.cpp │ ├── aboutus.h │ └── ui.pri ├── BackLight ├── BackLight.pro ├── backlight.pri ├── main.cpp └── src │ ├── backlightwidget.cpp │ └── backlightwidget.h ├── Beep ├── Beep.pro ├── beep.pri ├── main.cpp └── src │ ├── beepwidget.cpp │ └── beepwidget.h ├── Calculator ├── Calculator.pro ├── calculator.pri ├── main.cpp └── src │ ├── calcfunction.cpp │ ├── calcfunction.h │ ├── calculator.cpp │ ├── calculator.h │ ├── complex.cpp │ └── complex.h ├── Calendar ├── Calendar.pro ├── calendar.pri ├── main.cpp └── src │ ├── calendarmainpage.cpp │ ├── calendarmainpage.h │ ├── calendarwidget.cpp │ ├── calendarwidget.h │ ├── clockbackgroundcfg.cpp │ ├── clockbackgroundcfg.h │ ├── dateconfigwidget.cpp │ ├── dateconfigwidget.h │ ├── minicalendarwidget.cpp │ ├── minicalendarwidget.h │ ├── timeconfigwidget.cpp │ ├── timeconfigwidget.h │ ├── timeformatconf.cpp │ └── timeformatconf.h ├── Camera ├── Camera.pro ├── camera.pri ├── main.cpp └── src │ ├── cameraconfig.cpp │ ├── cameraconfig.h │ ├── camerawidget.cpp │ └── camerawidget.h ├── CarMeter ├── CarMeter.pro ├── carmeter.pri ├── main.cpp └── src │ ├── carmeterwidget.cpp │ └── carmeterwidget.h ├── DhtCollection ├── DhtCollection.pro ├── dht.pri ├── main.cpp └── src │ ├── dhtcollection.cpp │ ├── dhtcollection.h │ ├── displayrealdata.cpp │ ├── displayrealdata.h │ ├── displayrecorddata.cpp │ └── displayrecorddata.h ├── EBook ├── EBook.pro ├── ebook.pri ├── main.cpp └── src │ ├── ebookwidget.cpp │ ├── ebookwidget.h │ ├── qtebooklist.cpp │ └── qtebooklist.h ├── FileSystem ├── FileSystem.pro ├── filesystem.pri ├── main.cpp └── src │ ├── filesystemwindow.cpp │ └── filesystemwindow.h ├── FireApp.pro ├── Gyroscope ├── Gyroscope.pro ├── gyroscope.pri ├── main.cpp └── src │ ├── gyroscope.cpp │ ├── gyroscope.h │ ├── mpu6050thread.cpp │ └── mpu6050thread.h ├── InfoNes ├── InfoNes.pro ├── infones.pri ├── main.cpp └── src │ ├── gamewidgetpannel.cpp │ ├── gamewidgetpannel.h │ ├── infoneslistwidget.cpp │ ├── infoneslistwidget.h │ ├── infoneswidget.cpp │ └── infoneswidget.h ├── KeyPressTest ├── KeyPressTest.pro ├── keypress.pri ├── main.cpp └── src │ ├── keypresswidget.cpp │ └── keypresswidget.h ├── LICENSE ├── Makefile ├── MusicPlayer ├── MusicPlayer.pro ├── main.cpp ├── musicplayer.pri └── src │ ├── equalizewidget.cpp │ ├── equalizewidget.h │ ├── lyricfactory.cpp │ ├── lyricfactory.h │ ├── lyricwidget.cpp │ ├── lyricwidget.h │ ├── mp3infoobject.cpp │ ├── mp3infoobject.h │ ├── musicplayer.cpp │ ├── musicplayer.h │ ├── musicplaylistwidget.cpp │ ├── musicplaylistwidget.h │ ├── netdownlyric.cpp │ ├── netdownlyric.h │ ├── widgetrecord.cpp │ ├── widgetrecord.h │ ├── widgettoolbar.cpp │ └── widgettoolbar.h ├── NesSimulator ├── NesSimulator.pro ├── main.cpp ├── nes │ ├── common.cpp │ ├── common.h │ ├── cpu-addressing.cpp │ ├── cpu-internal.h │ ├── cpu.cpp │ ├── cpu.h │ ├── fce.cpp │ ├── fce.h │ ├── gamewidget.cpp │ ├── gamewidget.h │ ├── hal.cpp │ ├── hal.h │ ├── memory.cpp │ ├── memory.h │ ├── mmc.cpp │ ├── mmc.h │ ├── nes.h │ ├── nes.pri │ ├── ppu-internal.h │ ├── ppu.cpp │ ├── ppu.h │ ├── psg.cpp │ └── psg.h ├── nessimulator.cpp ├── nessimulator.h └── simulator.pri ├── NotePad ├── NotePad.pro ├── main.cpp ├── notepad.pri └── src │ ├── notepadwidget.cpp │ └── notepadwidget.h ├── Photos ├── Photos.pro ├── main.cpp ├── photos.pri └── src │ ├── imageviewer.cpp │ ├── imageviewer.h │ ├── photolistview.cpp │ ├── photolistview.h │ ├── photosview.cpp │ └── photosview.h ├── QtUi ├── QtUi.pro ├── include │ ├── QtUi │ └── qtui_global.h └── src │ ├── gyroscopewidget.cpp │ ├── gyroscopewidget.h │ ├── launcherwidget.cpp │ ├── launcherwidget.h │ ├── qtaddressbar.cpp │ ├── qtaddressbar.h │ ├── qtcalendarwidget.cpp │ ├── qtcalendarwidget.h │ ├── qtclockwidget.cpp │ ├── qtclockwidget.h │ ├── qtcustomplot.cpp │ ├── qtcustomplot.h │ ├── qtdatetimeconfig.cpp │ ├── qtdatetimeconfig.h │ ├── qtfiledialog.cpp │ ├── qtfiledialog.h │ ├── qtknobswitch.cpp │ ├── qtknobswitch.h │ ├── qtlcdclockwidget.cpp │ ├── qtlcdclockwidget.h │ ├── qtlistwidget.cpp │ ├── qtlistwidget.h │ ├── qtpagelistwidget.cpp │ ├── qtpagelistwidget.h │ ├── qtpalettewidget.cpp │ ├── qtpalettewidget.h │ ├── qtpixmapbutton.cpp │ ├── qtpixmapbutton.h │ ├── qtpressmovelistview.cpp │ ├── qtpressmovelistview.h │ ├── qtsliderbar.cpp │ ├── qtsliderbar.h │ ├── qtstackedwidget.cpp │ ├── qtstackedwidget.h │ ├── qtswitchbutton.cpp │ ├── qtswitchbutton.h │ ├── qttextbroswer.cpp │ ├── qttextbroswer.h │ ├── qttoolbar.cpp │ ├── qttoolbar.h │ ├── qtvideowidgetsurface.cpp │ ├── qtvideowidgetsurface.h │ ├── qtwidgetbase.cpp │ ├── qtwidgetbase.h │ ├── splashscreen.cpp │ ├── splashscreen.h │ └── src.pri ├── README.md ├── Recorder ├── Recorder.pro ├── alsa │ ├── alsa.pri │ ├── sndwav_common.cpp │ ├── sndwav_common.h │ ├── sndwavrecord.cpp │ ├── sndwavrecord.h │ ├── wav_parser.cpp │ ├── wav_parser.h │ ├── wavobject.cpp │ └── wavobject.h ├── main.cpp ├── recorder.pri └── src │ ├── arecordwidget.cpp │ ├── arecordwidget.h │ ├── recorderwidget.cpp │ ├── recorderwidget.h │ ├── wavplaylistwidget.cpp │ └── wavplaylistwidget.h ├── RgbLight ├── RgbLight.pro ├── main.cpp ├── rgblight.pri └── src │ ├── rgblightmonitor.cpp │ └── rgblightmonitor.h ├── Settings ├── Settings.pro ├── main.cpp ├── qtmessagebox.cpp ├── qtmessagebox.h ├── settings.pri └── src │ ├── aboutboard.cpp │ ├── aboutboard.h │ ├── backlightpage.cpp │ ├── backlightpage.h │ ├── clickedwidget.cpp │ ├── clickedwidget.h │ ├── datetimesettingpage.cpp │ ├── datetimesettingpage.h │ ├── downloadnetworkmanager.cpp │ ├── downloadnetworkmanager.h │ ├── languagepage.cpp │ ├── languagepage.h │ ├── settingmainpage.cpp │ ├── settingmainpage.h │ ├── settingwidget.cpp │ ├── settingwidget.h │ ├── versionupdatepage.cpp │ └── versionupdatepage.h ├── Skin ├── Skin.pro ├── images.qrc ├── images │ ├── adc │ │ ├── adc_background.png │ │ ├── ic_board.png │ │ ├── ic_glow.png │ │ ├── ring_background.png │ │ └── triangle.png │ ├── backlight │ │ ├── ic_background.png │ │ ├── ic_hand_30.png │ │ ├── ic_hand_40.png │ │ ├── ic_hand_50.png │ │ ├── ic_ring.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── beep │ │ ├── ic_background.png │ │ ├── ic_horn.png │ │ ├── ic_horn_1.png │ │ ├── ic_horn_2.png │ │ ├── ic_horn_3.png │ │ ├── ic_slider.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── browser │ │ ├── background.png │ │ ├── ic_backhome.png │ │ ├── ic_go.png │ │ ├── ic_home.png │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── ic_refresh.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── calendar │ │ ├── blue_glow.png │ │ ├── clock_00_background.png │ │ ├── clock_00_hour_hand.png │ │ ├── clock_00_minute_hand.png │ │ ├── clock_00_second_hand.png │ │ ├── clock_01_background.png │ │ ├── clock_01_hour_hand.png │ │ ├── clock_01_minute_hand.png │ │ ├── clock_01_second_hand.png │ │ ├── clock_02_background.png │ │ ├── clock_02_hour_hand.png │ │ ├── clock_02_minute_hand.png │ │ ├── clock_02_second_hand.png │ │ ├── ic_back.png │ │ ├── ic_back_pressed.png │ │ ├── ic_background.png │ │ ├── ic_background_none.png │ │ ├── ic_btn.png │ │ ├── ic_btn_pre.png │ │ ├── ic_setting.png │ │ ├── ic_setting_pressed.png │ │ └── settings_calendar.png │ ├── camera │ │ ├── ic_back.png │ │ ├── ic_back_pre.png │ │ ├── ic_next.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── car │ │ ├── ic_background.png │ │ ├── left │ │ │ ├── left_value_0.png │ │ │ ├── left_value_1.png │ │ │ ├── left_value_10.png │ │ │ ├── left_value_2.png │ │ │ ├── left_value_3.png │ │ │ ├── left_value_4.png │ │ │ ├── left_value_5.png │ │ │ ├── left_value_6.png │ │ │ ├── left_value_7.png │ │ │ ├── left_value_8.png │ │ │ └── left_value_9.png │ │ ├── mark │ │ │ ├── abs_off.png │ │ │ ├── abs_on.png │ │ │ ├── car.png │ │ │ ├── door_open.png │ │ │ ├── emergency_lamp_off.png │ │ │ ├── emergency_lamp_on.png │ │ │ ├── engine_error.png │ │ │ ├── engine_off.png │ │ │ ├── engine_on.png │ │ │ ├── enginoil_off.png │ │ │ ├── enginoil_on.png │ │ │ ├── fog_lamp_off.png │ │ │ ├── fog_lamp_on.png │ │ │ ├── headamp_off.png │ │ │ ├── headlamp_on.png │ │ │ ├── highbeam.png │ │ │ ├── parking_off.png │ │ │ ├── parking_on.png │ │ │ ├── safety_belt_off.png │ │ │ ├── safety_belt_on.png │ │ │ ├── turn_left_off.png │ │ │ ├── turn_left_on.png │ │ │ ├── turn_right_off.png │ │ │ └── turn_right_on.png │ │ ├── menu_icon_pressed.png │ │ ├── point_hand.png │ │ └── right │ │ │ ├── right_value_0.png │ │ │ ├── right_value_1.png │ │ │ ├── right_value_10.png │ │ │ ├── right_value_2.png │ │ │ ├── right_value_3.png │ │ │ ├── right_value_4.png │ │ │ ├── right_value_5.png │ │ │ ├── right_value_6.png │ │ │ ├── right_value_7.png │ │ │ ├── right_value_8.png │ │ │ └── right_value_9.png │ ├── dht │ │ ├── background.png │ │ ├── controls_2dots.png │ │ ├── dht_background.png │ │ ├── dot_indicator_.png │ │ ├── dot_indicator_selected.png │ │ ├── humidity.png │ │ └── temperature.png │ ├── ebook │ │ ├── ic_add.png │ │ ├── ic_add_pressed.png │ │ ├── ic_back.png │ │ ├── ic_background.png │ │ ├── ic_palette.png │ │ ├── ic_setting.png │ │ ├── ic_setting_Press.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── file │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── gry │ │ └── background.png │ ├── infones │ │ ├── ic_background.png │ │ ├── ic_next.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── keyled │ │ ├── ic_background.png │ │ ├── ic_btn.png │ │ ├── ic_btn_pre.png │ │ ├── led_blue.png │ │ ├── led_green.png │ │ ├── led_off.png │ │ ├── led_red.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── mainwindow │ │ ├── about_logo.png │ │ ├── background.png │ │ ├── ic_adc.png │ │ ├── ic_advert.png │ │ ├── ic_backlight.png │ │ ├── ic_beep.png │ │ ├── ic_calc.png │ │ ├── ic_camera.png │ │ ├── ic_car.png │ │ ├── ic_clock.png │ │ ├── ic_ebook.png │ │ ├── ic_file.png │ │ ├── ic_game.png │ │ ├── ic_gyroscope.png │ │ ├── ic_key.png │ │ ├── ic_light.png │ │ ├── ic_music.png │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_notepad.png │ │ ├── ic_photos.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── ic_record.png │ │ ├── ic_setting.png │ │ ├── ic_temp.png │ │ ├── ic_video.png │ │ ├── ic_voltage.png │ │ ├── ic_weather.png │ │ ├── ic_webview.png │ │ └── statusbar_bg.png │ ├── music │ │ ├── background.png │ │ ├── ic_blackrecord.png │ │ ├── ic_cd.png │ │ ├── ic_equalizer.png │ │ ├── ic_equalizer_pre.png │ │ ├── ic_handle.png │ │ ├── ic_handle_paly.png │ │ ├── ic_list.png │ │ ├── ic_list_pre.png │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── ic_title_bg.png │ │ ├── ic_volume.png │ │ ├── ic_volume_pre.png │ │ ├── menu_icon.png │ │ ├── menu_icon_pressed.png │ │ └── music.png │ ├── notepad │ │ ├── ic_background.png │ │ ├── ic_file.png │ │ ├── ic_setting.png │ │ ├── ic_setting_Press.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── photos │ │ ├── ic_background.png │ │ ├── menu_icon.png │ │ ├── menu_icon_pressed.png │ │ └── toolbar │ │ │ ├── ic_add.png │ │ │ ├── ic_add_press.png │ │ │ ├── ic_back.png │ │ │ ├── ic_left.png │ │ │ ├── ic_left_pressed.png │ │ │ ├── ic_mins.png │ │ │ ├── ic_mins_press.png │ │ │ ├── ic_right.png │ │ │ ├── ic_right_pressed.png │ │ │ ├── left_rotate.png │ │ │ ├── left_rotate_pressed.png │ │ │ ├── pause.png │ │ │ ├── pause_pressed.png │ │ │ ├── play.png │ │ │ ├── play_pressed.png │ │ │ ├── right_rotate.png │ │ │ └── right_rotate_pressed.png │ ├── record │ │ ├── ic_background.png │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── ic_volume.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── rgblight │ │ ├── background.png │ │ ├── ic_handle.png │ │ ├── ic_home_pre.png │ │ ├── ic_light.png │ │ ├── ic_rgblight_selected.png │ │ └── ic_slider.png │ ├── setting │ │ ├── ic_back.png │ │ ├── ic_back_pressed.png │ │ ├── ic_background.png │ │ ├── ic_next.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ ├── video │ │ ├── ic_background.png │ │ ├── ic_menu_list.png │ │ ├── ic_menu_list_pre.png │ │ ├── ic_next.png │ │ ├── ic_next_pre.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ ├── ic_prev.png │ │ ├── ic_prev_pre.png │ │ ├── ic_video_preview.png │ │ ├── ic_volume.png │ │ ├── ic_volume_pre.png │ │ ├── menu_icon.png │ │ └── menu_icon_pressed.png │ └── weather │ │ ├── background │ │ ├── daxue.png │ │ ├── dayu.png │ │ ├── duoyun.png │ │ ├── leizhenyu.png │ │ ├── qing.png │ │ ├── xiaoxue.png │ │ ├── xiaoyu.png │ │ ├── ying.png │ │ ├── 多云.png │ │ ├── 大雨.png │ │ ├── 大雪.png │ │ ├── 小雨.png │ │ ├── 小雪.png │ │ ├── 晴.png │ │ ├── 阴.png │ │ └── 雷阵雨.png │ │ ├── btn_search.png │ │ ├── city_bg.png │ │ ├── ic_back.png │ │ ├── ic_back_pre.png │ │ ├── ic_refresh.png │ │ ├── ic_setting.png │ │ ├── ic_weath_type.png │ │ ├── ic_weather_bg.png │ │ ├── menu_icon.png │ │ ├── menu_icon_pressed.png │ │ └── type │ │ ├── en │ │ ├── baoxue.png │ │ ├── baoyu.png │ │ ├── dabaoyu.png │ │ ├── daxue.png │ │ ├── dayu.png │ │ ├── dongyu.png │ │ ├── duoyun.png │ │ ├── leizhenyu.png │ │ ├── leizhenyubingbao.png │ │ ├── qing.png │ │ ├── shachenbao.png │ │ ├── wu.png │ │ ├── xiaoxue.png │ │ ├── xiaoyu.png │ │ ├── yin.png │ │ ├── yujiaxue.png │ │ ├── zhenxue.png │ │ ├── zhenyu.png │ │ ├── zhongxue.png │ │ └── zhongyu.png │ │ └── zh │ │ ├── 中雨.png │ │ ├── 中雪.png │ │ ├── 冻雨.png │ │ ├── 多云.png │ │ ├── 大暴雨.png │ │ ├── 大雨.png │ │ ├── 大雪.png │ │ ├── 天气晴.png │ │ ├── 小雨.png │ │ ├── 小雪.png │ │ ├── 晴.png │ │ ├── 暴雨.png │ │ ├── 暴雪.png │ │ ├── 沙尘暴.png │ │ ├── 阴.png │ │ ├── 阵雨.png │ │ ├── 阵雪.png │ │ ├── 雨夹雪.png │ │ ├── 雪.png │ │ ├── 雷阵雨.png │ │ ├── 雷阵雨伴有冰雹.png │ │ └── 雾.png ├── skin.cpp └── skin.h ├── VideoPlayer ├── VideoPlayer.pro ├── main.cpp ├── src │ ├── qtplaytoolbar.cpp │ ├── qtplaytoolbar.h │ ├── qtvideowidget.cpp │ ├── qtvideowidget.h │ ├── videolistviewer.cpp │ ├── videolistviewer.h │ ├── videoplayer.cpp │ ├── videoplayer.h │ ├── videoplaylistwidget.cpp │ └── videoplaylistwidget.h └── videoplayer.pri ├── Weather ├── Weather.pro ├── main.cpp ├── src │ ├── citybook.cpp │ ├── citybook.h │ ├── citymanagerwidget.cpp │ ├── citymanagerwidget.h │ ├── json.cpp │ ├── json.h │ ├── qtrefreshbutton.cpp │ ├── qtrefreshbutton.h │ ├── qtwaitwidget.cpp │ ├── qtwaitwidget.h │ ├── weatherapi.cpp │ ├── weatherapi.h │ ├── weatherwidget.cpp │ └── weatherwidget.h └── weather.pri ├── WebBrowser ├── WebBrowser.pro ├── main.cpp ├── src │ ├── browserwindow.cpp │ └── browserwindow.h └── webbrowser.pri ├── app_bin ├── conf │ └── city.json ├── dict │ ├── dict_pinyin.dat │ └── dict_pinyin_user.dat ├── lrc │ └── 猪之歌-香香.lrc ├── music │ └── 猪之歌-香香.mp3 ├── nes │ └── SuperMarie.nes ├── notepad │ └── 野火开发板6ULL使用说明.txt ├── photos │ └── 113.jpg ├── record │ ├── call_coming.wav │ ├── gps_on.wav │ ├── message.wav │ └── net_off.wav └── translations │ ├── qt_en.qm │ └── qt_zh.qm ├── build.sh ├── ffmpeg ├── ffmpeg.pri ├── include │ ├── libavcodec │ │ ├── avcodec.h │ │ ├── avdct.h │ │ ├── avfft.h │ │ ├── d3d11va.h │ │ ├── dirac.h │ │ ├── dv_profile.h │ │ ├── dxva2.h │ │ ├── jni.h │ │ ├── mediacodec.h │ │ ├── qsv.h │ │ ├── vaapi.h │ │ ├── vda.h │ │ ├── vdpau.h │ │ ├── version.h │ │ ├── videotoolbox.h │ │ ├── vorbis_parser.h │ │ └── xvmc.h │ ├── libavdevice │ │ ├── avdevice.h │ │ └── version.h │ ├── libavfilter │ │ ├── avfilter.h │ │ ├── avfiltergraph.h │ │ ├── buffersink.h │ │ ├── buffersrc.h │ │ └── version.h │ ├── libavformat │ │ ├── avformat.h │ │ ├── avio.h │ │ └── version.h │ ├── libavutil │ │ ├── adler32.h │ │ ├── aes.h │ │ ├── aes_ctr.h │ │ ├── attributes.h │ │ ├── audio_fifo.h │ │ ├── avassert.h │ │ ├── avconfig.h │ │ ├── avstring.h │ │ ├── avutil.h │ │ ├── base64.h │ │ ├── blowfish.h │ │ ├── bprint.h │ │ ├── bswap.h │ │ ├── buffer.h │ │ ├── camellia.h │ │ ├── cast5.h │ │ ├── channel_layout.h │ │ ├── common.h │ │ ├── cpu.h │ │ ├── crc.h │ │ ├── des.h │ │ ├── dict.h │ │ ├── display.h │ │ ├── downmix_info.h │ │ ├── error.h │ │ ├── eval.h │ │ ├── ffversion.h │ │ ├── fifo.h │ │ ├── file.h │ │ ├── frame.h │ │ ├── hash.h │ │ ├── hmac.h │ │ ├── hwcontext.h │ │ ├── hwcontext_cuda.h │ │ ├── hwcontext_d3d11va.h │ │ ├── hwcontext_drm.h │ │ ├── hwcontext_dxva2.h │ │ ├── hwcontext_qsv.h │ │ ├── hwcontext_vaapi.h │ │ ├── hwcontext_vdpau.h │ │ ├── hwcontext_videotoolbox.h │ │ ├── imgutils.h │ │ ├── intfloat.h │ │ ├── intreadwrite.h │ │ ├── lfg.h │ │ ├── log.h │ │ ├── lzo.h │ │ ├── macros.h │ │ ├── mastering_display_metadata.h │ │ ├── mathematics.h │ │ ├── md5.h │ │ ├── mem.h │ │ ├── motion_vector.h │ │ ├── murmur3.h │ │ ├── opt.h │ │ ├── parseutils.h │ │ ├── pixdesc.h │ │ ├── pixelutils.h │ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h │ │ ├── ripemd.h │ │ ├── samplefmt.h │ │ ├── sha.h │ │ ├── sha512.h │ │ ├── spherical.h │ │ ├── stereo3d.h │ │ ├── tea.h │ │ ├── threadmessage.h │ │ ├── time.h │ │ ├── timecode.h │ │ ├── timestamp.h │ │ ├── tree.h │ │ ├── twofish.h │ │ ├── version.h │ │ └── xtea.h │ ├── libpostproc │ │ ├── postprocess.h │ │ └── version.h │ ├── libswresample │ │ ├── swresample.h │ │ └── version.h │ ├── libswscale │ │ ├── swscale.h │ │ └── version.h │ └── mfx │ │ ├── mfxdefs.h │ │ ├── mfxjpeg.h │ │ ├── mfxmvc.h │ │ ├── mfxplugin++.h │ │ ├── mfxplugin.h │ │ ├── mfxstructures.h │ │ ├── mfxvideo++.h │ │ └── mfxvideo.h ├── linuxlib │ ├── libavcodec.so │ ├── libavcodec.so.57 │ ├── libavcodec.so.57.107.100 │ ├── libavdevice.so │ ├── libavdevice.so.57 │ ├── libavdevice.so.57.10.100 │ ├── libavfilter.so │ ├── libavfilter.so.6 │ ├── libavfilter.so.6.107.100 │ ├── libavformat.so │ ├── libavformat.so.57 │ ├── libavformat.so.57.83.100 │ ├── libavutil.so │ ├── libavutil.so.55 │ ├── libavutil.so.55.78.100 │ ├── libswresample.so │ ├── libswresample.so.2 │ ├── libswresample.so.2.9.100 │ ├── libswscale.so │ ├── libswscale.so.4 │ ├── libswscale.so.4.8.100 │ └── pkgconfig │ │ ├── libavcodec.pc │ │ ├── libavdevice.pc │ │ ├── libavfilter.pc │ │ ├── libavformat.pc │ │ ├── libavutil.pc │ │ ├── libswresample.pc │ │ └── libswscale.pc ├── qffmpegobject.cpp └── qffmpegobject.h ├── v4l2Cam ├── v4l2Cam.pro ├── v4l2cam.cpp └── v4l2cam.h └── version.txt /AdcViewer/adcviewer.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # ADC电压采集 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/adcviewer.h \ 9 | $$PWD/src/circularprogressbar.h \ 10 | $$PWD/src/boardlogowidget.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/adcviewer.cpp \ 14 | $$PWD/src/circularprogressbar.cpp \ 15 | $$PWD/src/boardlogowidget.cpp 16 | -------------------------------------------------------------------------------- /AdcViewer/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/1 10 | *******************************************************************/ 11 | #include "adcviewer.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | Skin::InitSkin(); 19 | AdcViewer w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /AdcViewer/src/adcviewer.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : adcviewer.h --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/1 10 | *******************************************************************/ 11 | #ifndef ADCVIEWER_H 12 | #define ADCVIEWER_H 13 | 14 | #include "qtwidgetbase.h" 15 | 16 | #include 17 | #include 18 | #include 19 | 20 | class CircularProgressBar; 21 | 22 | class AdcViewer : public QtAnimationWidget 23 | { 24 | Q_OBJECT 25 | 26 | public: 27 | AdcViewer(QWidget *parent = 0); 28 | ~AdcViewer(); 29 | 30 | private: 31 | CircularProgressBar *m_adcValueDisplay; 32 | int m_nAdcValue; 33 | QTimer *m_timer; 34 | 35 | private: 36 | void InitWidget(); 37 | 38 | private slots: 39 | void SltTestValue(); 40 | 41 | protected: 42 | void resizeEvent(QResizeEvent *e); 43 | void showEvent(QShowEvent *e); 44 | void hideEvent(QHideEvent *e); 45 | 46 | void paintEvent(QPaintEvent *); 47 | void drawBoardLogo(QPainter *painter); 48 | void drawValue(QPainter *painter); 49 | }; 50 | 51 | #endif // ADCVIEWER_H 52 | -------------------------------------------------------------------------------- /AdcViewer/src/boardlogowidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : boardlogowidget.h --- BoardLogoWidget 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/1 10 | *******************************************************************/ 11 | #ifndef BOARDLOGOWIDGET_H 12 | #define BOARDLOGOWIDGET_H 13 | 14 | #include 15 | 16 | class BoardLogoWidget : public QWidget 17 | { 18 | Q_OBJECT 19 | public: 20 | explicit BoardLogoWidget(QWidget *parent = 0); 21 | ~BoardLogoWidget(); 22 | 23 | signals: 24 | 25 | public slots: 26 | 27 | private: 28 | QPixmap m_pixmap; 29 | 30 | protected: 31 | void paintEvent(QPaintEvent *); 32 | void drawPointLine(QPainter *painter); 33 | }; 34 | 35 | #endif // BOARDLOGOWIDGET_H 36 | -------------------------------------------------------------------------------- /App/common/appconfig.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : appconfig.h --- AppConfig 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/25 10 | *******************************************************************/ 11 | #ifndef APPCONFIG_H 12 | #define APPCONFIG_H 13 | 14 | #include 15 | 16 | class AppConfig 17 | { 18 | public: 19 | static QString m_strSettingsFile; 20 | static void SaveSetting(const QString &group, const QString &name, const QVariant &value); 21 | static QVariant ReadSetting(const QString &group, const QString &name, const QVariant &value = QVariant()); 22 | static bool m_bMouseInsert; 23 | static bool m_bPlayVideo; 24 | static QSize GetDesktopSize(); 25 | }; 26 | 27 | #endif // APPCONFIG_H 28 | -------------------------------------------------------------------------------- /App/common/common.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/App/common/common.pri -------------------------------------------------------------------------------- /App/common/unit.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : unit.h --- %{Cpp:License:ClassName} 4 | 作 者 : Niyh(lynnhua) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | Niyh 2019 1.0.0 1 文件创建 10 | *******************************************************************/ 11 | #ifndef UNIT_H 12 | #define UNIT_H 13 | 14 | #include 15 | #include 16 | 17 | /** 18 | * 版本更新:更新录音功能、温湿度采集功能 2019年10月11日22:23:51 19 | */ 20 | #define APP_VERSION 0x01020004 21 | #define APP_STR_VERSION "1.2.0.4" 22 | 23 | #define STATUSBAR_HEIGHT 80 24 | 25 | #define APP_BUILD_DATE QLocale( QLocale::English ).toDate( QString( __DATE__ ).replace(\ 26 | " ", " 0" ), "MMM dd yyyy").toString("yyyy-MM-dd") 27 | #define APP_FONT_FAMILY "思源黑体 CN Normal" 28 | 29 | #endif // UNIT_H 30 | -------------------------------------------------------------------------------- /App/statusbarwidget.cpp: -------------------------------------------------------------------------------- 1 | #include "statusbarwidget.h" 2 | #include "unit.h" 3 | #include "skin.h" 4 | 5 | #include 6 | #include 7 | 8 | StatusBarWidget::StatusBarWidget(QWidget *parent) : QWidget(parent) 9 | { 10 | this->setMinimumHeight(STATUSBAR_HEIGHT); 11 | } 12 | 13 | StatusBarWidget::~StatusBarWidget() 14 | { 15 | 16 | } 17 | 18 | void StatusBarWidget::paintEvent(QPaintEvent *) 19 | { 20 | QPainter painter(this); 21 | painter.drawPixmap(0, 0, this->width(), this->height(), QPixmap(":/images/mainwindow/statusbar_bg.png")); 22 | } 23 | 24 | void StatusBarWidget::mousePressEvent(QMouseEvent *e) 25 | { 26 | emit signalAboutClicked(); 27 | QWidget::mousePressEvent(e); 28 | } 29 | -------------------------------------------------------------------------------- /App/statusbarwidget.h: -------------------------------------------------------------------------------- 1 | #ifndef STATUSBARWIDGET_H 2 | #define STATUSBARWIDGET_H 3 | 4 | #include 5 | 6 | class StatusBarWidget : public QWidget 7 | { 8 | Q_OBJECT 9 | public: 10 | explicit StatusBarWidget(QWidget *parent = 0); 11 | ~StatusBarWidget(); 12 | 13 | signals: 14 | void signalAboutClicked(); 15 | 16 | public slots: 17 | 18 | protected: 19 | void paintEvent(QPaintEvent *); 20 | void mousePressEvent(QMouseEvent *e); 21 | }; 22 | 23 | #endif // STATUSBARWIDGET_H 24 | -------------------------------------------------------------------------------- /App/threadkey.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : threadkey.h --- ThreadKey 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef THREADKEY_H 13 | #define THREADKEY_H 14 | 15 | #include 16 | 17 | class ThreadKey : public QThread 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit ThreadKey(QObject *parent = 0, quint8 type = 0); 22 | ~ThreadKey(); 23 | void Stop(); 24 | 25 | signals: 26 | void signalKeyPressed(const quint8 &type); 27 | 28 | public slots: 29 | 30 | private: 31 | 32 | protected: 33 | quint8 m_nKeyType; 34 | quint8 m_nKeyPressed; 35 | 36 | bool m_bRun; 37 | void run(); 38 | }; 39 | 40 | #endif // THREADKEY_H 41 | -------------------------------------------------------------------------------- /App/threadmousecheck.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : threadmousecheck.h --- ThreadMouseCheck 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.qtcn.org/bbs/i.php 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef THREADMOUSECHECK_H 13 | #define THREADMOUSECHECK_H 14 | 15 | #include 16 | 17 | class ThreadMouseCheck : public QThread 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit ThreadMouseCheck(QObject *parent = 0); 22 | ~ThreadMouseCheck(); 23 | 24 | signals: 25 | void signalMouseInsert(bool bOk); 26 | 27 | public slots: 28 | 29 | protected: 30 | bool m_bRun; 31 | void run(); 32 | }; 33 | 34 | #endif // THREADMOUSECHECK_H 35 | -------------------------------------------------------------------------------- /App/ui/aboutus.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : aboutus.cpp --- AboutUs 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "aboutus.h" 13 | #include "skin.h" 14 | 15 | #include 16 | #include 17 | 18 | #define MOVE_STEP 20 19 | 20 | AboutUs::AboutUs(QWidget *parent) : QtAnimationWidget(parent) 21 | { 22 | this->SetAnimationCurve(QEasingCurve::Linear); 23 | this->SetBackground(QPixmap(":/images/mainwindow/ic_advert.png")); 24 | } 25 | 26 | AboutUs::~AboutUs() 27 | { 28 | 29 | } 30 | 31 | void AboutUs::SltStartMove() 32 | { 33 | this->setVisible(true); 34 | this->StartAnimation(QPoint(0, this->height()), QPoint(0, 0), 300, true); 35 | } 36 | 37 | QSize AboutUs::sizeHint() const 38 | { 39 | return QSize(800, 480); 40 | } 41 | 42 | void AboutUs::mousePressEvent(QMouseEvent *e) 43 | { 44 | this->StartAnimation(QPoint(0, 0), QPoint(0, this->height()), 300, false); 45 | QWidget::mousePressEvent(e); 46 | } 47 | -------------------------------------------------------------------------------- /App/ui/aboutus.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : aboutus.h --- AboutUs 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef ABOUTUS_H 13 | #define ABOUTUS_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include 17 | 18 | class AboutUs : public QtAnimationWidget 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit AboutUs(QWidget *parent = 0); 23 | ~AboutUs(); 24 | 25 | signals: 26 | 27 | public slots: 28 | void SltStartMove(); 29 | 30 | private: 31 | 32 | protected: 33 | QSize sizeHint() const; 34 | void mousePressEvent(QMouseEvent *e); 35 | }; 36 | 37 | #endif // ABOUTUS_H 38 | -------------------------------------------------------------------------------- /App/ui/ui.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | 3 | HEADERS += \ 4 | $$PWD/aboutus.h 5 | 6 | SOURCES += \ 7 | $$PWD/aboutus.cpp 8 | -------------------------------------------------------------------------------- /BackLight/backlight.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 系统背光调节 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/backlightwidget.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/backlightwidget.cpp 12 | -------------------------------------------------------------------------------- /BackLight/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "backlightwidget.h" 13 | #include "skin.h" 14 | #include 15 | 16 | int main(int argc, char *argv[]) 17 | { 18 | QApplication a(argc, argv); 19 | BackLightWidget w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | return a.exec(); 27 | } 28 | -------------------------------------------------------------------------------- /BackLight/src/backlightwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : backlightwidget.h --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef BACKLIGHTWIDGET_H 13 | #define BACKLIGHTWIDGET_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include "qtknobswitch.h" 17 | 18 | class BackLightWidget : public QtAnimationWidget 19 | { 20 | Q_OBJECT 21 | public: 22 | BackLightWidget(QWidget *parent = 0); 23 | ~BackLightWidget(); 24 | 25 | private: 26 | void InitWidget(); 27 | void ReadBacklight(); 28 | 29 | private: 30 | QtKnobSwitch *m_knobSwitch; 31 | int m_nLevel; 32 | private slots: 33 | void SltValueChanged(int value); 34 | 35 | protected: 36 | void resizeEvent(QResizeEvent *e); 37 | }; 38 | 39 | #endif // BACKLIGHTWIDGET_H 40 | -------------------------------------------------------------------------------- /Beep/beep.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 蜂鸣器测试 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/beepwidget.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/beepwidget.cpp 12 | -------------------------------------------------------------------------------- /Beep/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/28 10 | *******************************************************************/ 11 | #include "skin.h" 12 | #include "beepwidget.h" 13 | #include 14 | #include 15 | 16 | int main(int argc, char *argv[]) 17 | { 18 | QApplication a(argc, argv); 19 | Skin::InitSkin(); 20 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 21 | BeepWidget w; 22 | #ifdef __arm__ 23 | w.showFullScreen(); 24 | #else 25 | w.resize(800, 480); 26 | w.show(); 27 | #endif 28 | 29 | 30 | return a.exec(); 31 | } 32 | -------------------------------------------------------------------------------- /Calculator/calculator.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 计算器 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/calculator.h \ 9 | $$PWD/src/calcfunction.h \ 10 | $$PWD/src/complex.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/calculator.cpp \ 14 | $$PWD/src/calcfunction.cpp \ 15 | $$PWD/src/complex.cpp 16 | -------------------------------------------------------------------------------- /Calculator/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/8/31 10 | *******************************************************************/ 11 | #include "calculator.h" 12 | #include "skin.h" 13 | #include "calcfunction.h" 14 | #include 15 | #include 16 | int main(int argc, char *argv[]) 17 | { 18 | QApplication a(argc, argv); 19 | Calculator w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | Skin::InitSkin(); 24 | w.resize(800, 480); 25 | w.show(); 26 | #endif 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /Calendar/calendar.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 时钟&日历 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/calendarwidget.h \ 9 | $$PWD/src/minicalendarwidget.h \ 10 | $$PWD/src/clockbackgroundcfg.h \ 11 | $$PWD/src/timeformatconf.h \ 12 | $$PWD/src/dateconfigwidget.h \ 13 | $$PWD/src/timeconfigwidget.h \ 14 | $$PWD/src/calendarmainpage.h 15 | 16 | SOURCES += \ 17 | $$PWD/src/calendarwidget.cpp \ 18 | $$PWD/src/minicalendarwidget.cpp \ 19 | $$PWD/src/clockbackgroundcfg.cpp \ 20 | $$PWD/src/timeformatconf.cpp \ 21 | $$PWD/src/dateconfigwidget.cpp \ 22 | $$PWD/src/timeconfigwidget.cpp \ 23 | $$PWD/src/calendarmainpage.cpp 24 | 25 | -------------------------------------------------------------------------------- /Calendar/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/6 10 | *******************************************************************/ 11 | #include "calendarwidget.h" 12 | #include "appconfig.h" 13 | #include "skin.h" 14 | 15 | #include 16 | #include 17 | #include 18 | 19 | int main(int argc, char *argv[]) 20 | { 21 | QApplication a(argc, argv); 22 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 23 | AppConfig::m_strSettingsFile = a.applicationDirPath() + "/conf/config.ini"; 24 | a.setFont(QFont(Skin::m_strAppFontNormal)); 25 | 26 | CalendarWidget w; 27 | #ifdef __arm__ 28 | w.showFullScreen(); 29 | #else 30 | w.resize(800, 480); 31 | w.show(); 32 | #endif 33 | 34 | return a.exec(); 35 | } 36 | 37 | 38 | -------------------------------------------------------------------------------- /Calendar/src/calendarmainpage.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : calendarmainpage.h --- CalendarMainPage 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/11/10 10 | *******************************************************************/ 11 | #ifndef CALENDARMAINPAGE_H 12 | #define CALENDARMAINPAGE_H 13 | 14 | #include "qtwidgetbase.h" 15 | #include "qtclockwidget.h" 16 | #include "minicalendarwidget.h" 17 | #include "qtstackedwidget.h" 18 | 19 | class CalendarMainPage : public QtWidgetBase 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit CalendarMainPage(QWidget *parent = 0); 24 | ~CalendarMainPage(); 25 | 26 | signals: 27 | void changeCurrentPage(int index, int direction); 28 | void signalChangeApMode(bool on); 29 | void changeClockStyle(QtClockWidget::ClockStyle style); 30 | 31 | public slots: 32 | 33 | private: 34 | QtStackedWidget *m_stackedClock; 35 | MiniCalendarWidget *m_miniCalendar; 36 | 37 | protected: 38 | void resizeEvent(QResizeEvent *e); 39 | void paintEvent(QPaintEvent *); 40 | }; 41 | 42 | #endif // CALENDARMAINPAGE_H 43 | -------------------------------------------------------------------------------- /Calendar/src/dateconfigwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : dateconfigwidget.h --- DateConfigWidget 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef DATECONFIGWIDGET_H 13 | #define DATECONFIGWIDGET_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include "qtpixmapbutton.h" 17 | #include "qtdatetimeconfig.h" 18 | 19 | class DateConfigWidget : public QtWidgetBase 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit DateConfigWidget(QWidget *parent = 0); 24 | ~DateConfigWidget(); 25 | 26 | signals: 27 | void signalChangePage(int index, int direction); 28 | 29 | private slots: 30 | void SltBtnClicked(int index); 31 | 32 | private: 33 | QtPixmapButton m_btnPrev; 34 | QtPixmapButton m_btnSure; 35 | QtDateTimeConfig *m_timeConfig; 36 | 37 | private: 38 | void setSystemDate(); 39 | 40 | protected: 41 | void resizeEvent(QResizeEvent *e); 42 | void paintEvent(QPaintEvent *); 43 | void drawButton(QPainter *painter); 44 | }; 45 | 46 | 47 | #endif // DATECONFIGWIDGET_H 48 | -------------------------------------------------------------------------------- /Calendar/src/minicalendarwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : minicalendarwidget.h --- MiniCalendarWidget 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/6 10 | *******************************************************************/ 11 | #ifndef MINICALENDARWIDGET_H 12 | #define MINICALENDARWIDGET_H 13 | 14 | #include "qtwidgetbase.h" 15 | 16 | class MiniCalendarWidget : public QtWidgetBase 17 | { 18 | Q_OBJECT 19 | public: 20 | explicit MiniCalendarWidget(QWidget *parent = 0); 21 | ~MiniCalendarWidget(); 22 | 23 | void SetBackground(const QPixmap &pixmap); 24 | signals: 25 | void changeCurrentPage(int index, int direction); 26 | 27 | public slots: 28 | 29 | 30 | private: 31 | QPixmap m_pixmapBackground; 32 | 33 | private: 34 | // 获取星期 35 | QString getCurrendDayOfWeek(); 36 | 37 | protected: 38 | void paintEvent(QPaintEvent *); 39 | void mousePressEvent(QMouseEvent *e); 40 | }; 41 | 42 | #endif // MINICALENDARWIDGET_H 43 | -------------------------------------------------------------------------------- /Calendar/src/timeconfigwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : timeconfigwidget.h --- TimeConfigWidget 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef TIMECONFIGWIDGET_H 13 | #define TIMECONFIGWIDGET_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include "qtpixmapbutton.h" 17 | #include "qtdatetimeconfig.h" 18 | 19 | class TimeConfigWidget : public QtWidgetBase 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit TimeConfigWidget(QWidget *parent = 0); 24 | ~TimeConfigWidget(); 25 | 26 | signals: 27 | void signalChangePage(int index, int direction); 28 | 29 | private slots: 30 | void SltBtnClicked(int index); 31 | 32 | private: 33 | QtDateTimeConfig *m_timeConfig; 34 | 35 | private: 36 | void setSystemTime(bool bOk); 37 | 38 | protected: 39 | void resizeEvent(QResizeEvent *e); 40 | void paintEvent(QPaintEvent *); 41 | void drawButton(QPainter *painter); 42 | }; 43 | 44 | #endif // TIMECONFIGWIDGET_H 45 | -------------------------------------------------------------------------------- /Calendar/src/timeformatconf.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : timeformatconf.h --- TimeFormatConf 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef TIMEFORMATCONF_H 13 | #define TIMEFORMATCONF_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include "qtswitchbutton.h" 17 | #include "qtpixmapbutton.h" 18 | 19 | class TimeFormatConf : public QtWidgetBase 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit TimeFormatConf(QWidget *parent = 0); 24 | ~TimeFormatConf(); 25 | 26 | signals: 27 | void signalChangePage(int index, int direction); 28 | void signalChangeApMode(bool on); 29 | 30 | public slots: 31 | 32 | private slots: 33 | void SltSwitchBtnClicked(bool on); 34 | void SltBtnClicked(int index); 35 | 36 | private: 37 | QtSwitchButton *m_timeFormat; 38 | QRect m_rectCenter; 39 | protected: 40 | void resizeEvent(QResizeEvent *e); 41 | void paintEvent(QPaintEvent *); 42 | void drawButton(QPainter *painter); 43 | }; 44 | 45 | #endif // TIMEFORMATCONF_H 46 | -------------------------------------------------------------------------------- /Camera/camera.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 照相机 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/camerawidget.h \ 9 | $$PWD/src/cameraconfig.h 10 | 11 | SOURCES += \ 12 | $$PWD/src/camerawidget.cpp \ 13 | $$PWD/src/cameraconfig.cpp 14 | 15 | 16 | 17 | #DEFINES += LIB_V4L2 18 | if(contains(DEFINES,LIB_V4L2)){ 19 | INCLUDEPATH += $$PWD/../thirdpart/libv4l2/include 20 | LIBS += -L$$PWD/../thirdpart/libv4l2/lib -lv4l2Cam 21 | } 22 | -------------------------------------------------------------------------------- /Camera/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/15 10 | *******************************************************************/ 11 | #include "camerawidget.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | Skin::InitSkin(); 19 | 20 | CameraWidget w; 21 | #ifdef __arm__ 22 | w.showFullScreen(); 23 | #else 24 | w.resize(800, 480); 25 | w.show(); 26 | #endif 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /CarMeter/carmeter.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 汽车模拟仪表 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/carmeterwidget.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/carmeterwidget.cpp 12 | -------------------------------------------------------------------------------- /CarMeter/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/7 10 | *******************************************************************/ 11 | #include "carmeterwidget.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | 19 | CarMeterWidget w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | return a.exec(); 27 | } 28 | -------------------------------------------------------------------------------- /DhtCollection/dht.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 温湿度采集 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/dhtcollection.h \ 9 | $$PWD/src/displayrealdata.h \ 10 | $$PWD/src/displayrecorddata.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/dhtcollection.cpp \ 14 | $$PWD/src/displayrealdata.cpp \ 15 | $$PWD/src/displayrecorddata.cpp 16 | -------------------------------------------------------------------------------- /DhtCollection/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "dhtcollection.h" 13 | #include "skin.h" 14 | 15 | #include 16 | 17 | int main(int argc, char *argv[]) 18 | { 19 | QApplication a(argc, argv); 20 | a.setApplicationName("温湿度采集"); 21 | Skin::InitSkin(); 22 | DhtCollection w; 23 | #ifdef __arm__ 24 | w.showFullScreen(); 25 | #else 26 | w.resize(800, 480); 27 | w.show(); 28 | #endif 29 | 30 | return a.exec(); 31 | } 32 | -------------------------------------------------------------------------------- /DhtCollection/src/displayrealdata.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : displayrealdata.h --- DisplayRealData 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/2 10 | *******************************************************************/ 11 | #ifndef DISPLAYREALDATA_H 12 | #define DISPLAYREALDATA_H 13 | 14 | #include "qtwidgetbase.h" 15 | 16 | class DisplayRealData : public QtWidgetBase 17 | { 18 | Q_OBJECT 19 | public: 20 | explicit DisplayRealData(QWidget *parent = 0); 21 | ~DisplayRealData(); 22 | 23 | signals: 24 | 25 | public slots: 26 | 27 | private: 28 | QPixmap m_pixmap; 29 | protected: 30 | void paintEvent(QPaintEvent *); 31 | void drawValues(QPainter *painter); 32 | 33 | void mousePressEvent(QMouseEvent *e); 34 | void mouseReleaseEvent(QMouseEvent *e); 35 | }; 36 | 37 | #endif // DISPLAYREALDATA_H 38 | -------------------------------------------------------------------------------- /DhtCollection/src/displayrecorddata.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : displayrecorddata.h --- DisplayRecordData 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/2 10 | *******************************************************************/ 11 | #ifndef DISPLAYRECORDDATA_H 12 | #define DISPLAYRECORDDATA_H 13 | 14 | #include 15 | #include 16 | 17 | #include "qtstackedwidget.h" 18 | #include "qtcustomplot.h" 19 | 20 | class DisplayRecordData : public QWidget 21 | { 22 | Q_OBJECT 23 | public: 24 | explicit DisplayRecordData(QWidget *parent = 0); 25 | ~DisplayRecordData(); 26 | 27 | signals: 28 | 29 | public slots: 30 | 31 | private: 32 | QtStackedWidget *m_stackedWidget; 33 | QtCustomPlot *m_customPlotTemp; 34 | QtCustomPlot *m_customPlotHumidity; 35 | 36 | private: 37 | void InitWidget(); 38 | 39 | private slots: 40 | void SltChangePage(int index); 41 | 42 | protected: 43 | void paintEvent(QPaintEvent *); 44 | }; 45 | 46 | #endif // DISPLAYRECORDDATA_H 47 | -------------------------------------------------------------------------------- /EBook/ebook.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 电子书 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/ebookwidget.h \ 9 | $$PWD/src/qtebooklist.h 10 | 11 | SOURCES += \ 12 | $$PWD/src/ebookwidget.cpp \ 13 | $$PWD/src/qtebooklist.cpp 14 | -------------------------------------------------------------------------------- /EBook/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #include "ebookwidget.h" 12 | #include 13 | 14 | int main(int argc, char *argv[]) 15 | { 16 | QApplication a(argc, argv); 17 | EBookWidget w; 18 | #ifdef __arm__ 19 | w.showFullScreen(); 20 | #else 21 | w.resize(800, 480); 22 | w.show(); 23 | #endif 24 | return a.exec(); 25 | } 26 | -------------------------------------------------------------------------------- /EBook/src/qtebooklist.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : qtebooklist.h --- QtEbookList 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #ifndef QTEBOOKLIST_H 12 | #define QTEBOOKLIST_H 13 | 14 | #include 15 | #include "qtpagelistwidget.h" 16 | 17 | class QtEbookList : public QtPageListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit QtEbookList(QWidget *parent = 0); 22 | ~QtEbookList(); 23 | 24 | signals: 25 | 26 | public slots: 27 | 28 | protected: 29 | void drawItemInfo(QPainter *painter, QtPageListWidgetItem *item); 30 | }; 31 | 32 | #endif // QTEBOOKLIST_H 33 | -------------------------------------------------------------------------------- /FileSystem/filesystem.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 文件浏览 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/filesystemwindow.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/filesystemwindow.cpp 12 | -------------------------------------------------------------------------------- /FileSystem/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/15 10 | *******************************************************************/ 11 | #include "filesystemwindow.h" 12 | #include 13 | 14 | int main(int argc, char *argv[]) 15 | { 16 | qputenv("QT_IM_MODULE", QByteArray("xyinput")); 17 | QApplication a(argc, argv); 18 | FileSystemWindow w; 19 | #ifdef __arm__ 20 | w.showFullScreen(); 21 | #else 22 | w.resize(800, 480); 23 | w.show(); 24 | #endif 25 | 26 | return a.exec(); 27 | } 28 | -------------------------------------------------------------------------------- /FireApp.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | CONFIG += ordered 3 | CONFIG -= debug_and_release 4 | 5 | #unix { SUBDIRS += v4l2Cam } 6 | SUBDIRS += QtUi Skin 7 | 8 | SUBDIRS += App 9 | #SUBDIRS += AdcViewer 10 | #SUBDIRS += BackLight 11 | #SUBDIRS += Beep 12 | #SUBDIRS += Calendar 13 | #SUBDIRS += Calculator 14 | #SUBDIRS += Camera 15 | #SUBDIRS += CarMeter 16 | #SUBDIRS += DhtCollection 17 | #SUBDIRS += EBook 18 | #SUBDIRS += FileSystem 19 | #SUBDIRS += Gyroscope 20 | #SUBDIRS += InfoNes 21 | #SUBDIRS += KeyPressTest 22 | #SUBDIRS += MusicPlayer 23 | #SUBDIRS += NotePad 24 | #SUBDIRS += NesSimulator 25 | #SUBDIRS += Photos 26 | #SUBDIRS += Recorder 27 | #SUBDIRS += RgbLight 28 | #SUBDIRS += Settings 29 | #SUBDIRS += VideoPlayer 30 | #SUBDIRS += Weather 31 | #SUBDIRS += WebBrowser 32 | -------------------------------------------------------------------------------- /Gyroscope/gyroscope.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 陀螺仪测试 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/gyroscope.h \ 9 | $$PWD/src/mpu6050thread.h 10 | 11 | SOURCES += \ 12 | $$PWD/src/gyroscope.cpp \ 13 | $$PWD/src/mpu6050thread.cpp 14 | 15 | 16 | DEFINES += USE_TEXT_BOARD 17 | -------------------------------------------------------------------------------- /Gyroscope/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/5 10 | *******************************************************************/ 11 | #include "gyroscope.h" 12 | #include 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 19 | 20 | Gyroscope w; 21 | #ifdef __arm__ 22 | w.showFullScreen(); 23 | #else 24 | w.resize(800, 480); 25 | w.show(); 26 | #endif 27 | 28 | return a.exec(); 29 | } 30 | -------------------------------------------------------------------------------- /Gyroscope/src/mpu6050thread.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : mpu6050thread.h --- Mpu6050Thread 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef MPU6050THREAD_H 13 | #define MPU6050THREAD_H 14 | 15 | #include 16 | 17 | typedef enum {ArgX, ArgY, ArgZ} Argus; 18 | 19 | class Mpu6050Thread : public QThread 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit Mpu6050Thread(QObject *parent = 0); 24 | ~Mpu6050Thread(); 25 | 26 | void Stop(); 27 | signals: 28 | void signalUpdate(int type, int index, qint16 value); 29 | 30 | public slots: 31 | 32 | private: 33 | bool m_bRun; 34 | int m_fd; 35 | 36 | private: 37 | int MPU6050_Init(void); 38 | quint8 i2c_write(int m_fd, quint8 reg, quint8 val); 39 | quint8 i2c_read(int m_fd, quint8 reg, quint8 * val); 40 | short GetData(quint8 REG_Address); 41 | protected: 42 | void run(); 43 | }; 44 | 45 | #endif // MPU6050THREAD_H 46 | -------------------------------------------------------------------------------- /InfoNes/infones.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # InfoNes游戏模拟器,为进程调用 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/infoneswidget.h \ 9 | $$PWD/src/infoneslistwidget.h \ 10 | $$PWD/src/gamewidgetpannel.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/infoneswidget.cpp \ 14 | $$PWD/src/infoneslistwidget.cpp \ 15 | $$PWD/src/gamewidgetpannel.cpp 16 | -------------------------------------------------------------------------------- /InfoNes/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/19 10 | *******************************************************************/ 11 | #include "infoneswidget.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | Skin::InitSkin(); 19 | 20 | InfoNesWidget w; 21 | #ifdef __arm__ 22 | w.showFullScreen(); 23 | #else 24 | w.resize(800, 480); 25 | w.show(); 26 | #endif 27 | 28 | return a.exec(); 29 | } 30 | -------------------------------------------------------------------------------- /InfoNes/src/gamewidgetpannel.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : gamewidgetpannel.h --- GameWidgetPannel 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/25 10 | *******************************************************************/ 11 | #ifndef GAMEWIDGETPANNEL_H 12 | #define GAMEWIDGETPANNEL_H 13 | 14 | #include "qtwidgetbase.h" 15 | #include 16 | #include 17 | 18 | class GameWidgetPannel : public QtWidgetBase 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit GameWidgetPannel(QWidget *parent = 0); 23 | ~GameWidgetPannel(); 24 | 25 | void startGame(const QString &fileName); 26 | bool isRunning(); 27 | 28 | signals: 29 | void signalGameQuit(); 30 | 31 | private slots: 32 | 33 | private: 34 | QProcess *m_cmd; 35 | bool m_bEngineError; 36 | bool m_bQuit; 37 | 38 | QTimer *m_timer; 39 | protected: 40 | QString CheckKeyboardInsert(); 41 | 42 | void paintEvent(QPaintEvent *); 43 | void mousePressEvent(QMouseEvent *); 44 | }; 45 | 46 | #endif // GAMEWIDGETPANNEL_H 47 | -------------------------------------------------------------------------------- /InfoNes/src/infoneslistwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : infoneslistwidget.h --- InfoNesListWidget 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/19 10 | *******************************************************************/ 11 | #ifndef INFONESLISTWIDGET_H 12 | #define INFONESLISTWIDGET_H 13 | 14 | #include 15 | #include "qtlistwidget.h" 16 | 17 | class InfoNesListWidget : public QtListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit InfoNesListWidget(QWidget *parent = 0); 22 | ~InfoNesListWidget(); 23 | 24 | void LoadNesResource(const QString &path); 25 | 26 | signals: 27 | 28 | public slots: 29 | 30 | protected: 31 | void drawItemInfo(QPainter *painter, QtListWidgetItem *item); 32 | }; 33 | 34 | #endif // INFONESLISTWIDGET_H 35 | -------------------------------------------------------------------------------- /InfoNes/src/infoneswidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : infoneswidget.h --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/19 10 | *******************************************************************/ 11 | #ifndef INFONESWIDGET_H 12 | #define INFONESWIDGET_H 13 | 14 | #include "qtwidgetbase.h" 15 | #include "gamewidgetpannel.h" 16 | 17 | class QtListWidgetItem; 18 | class InfoNesWidget : public QtAnimationWidget 19 | { 20 | Q_OBJECT 21 | 22 | public: 23 | InfoNesWidget(QWidget *parent = 0); 24 | ~InfoNesWidget(); 25 | 26 | private: 27 | void InitWidget(); 28 | 29 | private slots: 30 | void SltItemClicked(QtListWidgetItem *item); 31 | 32 | private: 33 | GameWidgetPannel *m_gamePannel; 34 | 35 | protected: 36 | void resizeEvent(QResizeEvent *e); 37 | }; 38 | 39 | #endif // INFONESWIDGET_H 40 | -------------------------------------------------------------------------------- /KeyPressTest/keypress.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 系统按键测试 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/keypresswidget.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/keypresswidget.cpp 12 | 13 | -------------------------------------------------------------------------------- /KeyPressTest/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "keypresswidget.h" 13 | #include "skin.h" 14 | 15 | #include 16 | 17 | int main(int argc, char *argv[]) 18 | { 19 | QApplication a(argc, argv); 20 | Skin::InitSkin(); 21 | 22 | KeyPressWidget w; 23 | #ifdef __arm__ 24 | w.showFullScreen(); 25 | #else 26 | w.resize(800, 480); 27 | w.show(); 28 | #endif 29 | 30 | return a.exec(); 31 | } 32 | -------------------------------------------------------------------------------- /KeyPressTest/src/keypresswidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : keypresswidget.h --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef KEYPRESSWIDGET_H 13 | #define KEYPRESSWIDGET_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include "qtpixmapbutton.h" 17 | 18 | #include 19 | 20 | class KeyPressWidget : public QtAnimationWidget 21 | { 22 | Q_OBJECT 23 | typedef enum {BtnHome, BtnUser, BtnOnOff, BtnKey, BtnLedR, BtnLedG, BtnLedB, BtnCount} E_BTNS; 24 | public: 25 | KeyPressWidget(QWidget *parent = 0); 26 | ~KeyPressWidget(); 27 | 28 | public slots: 29 | void SltKeyPressed(const quint8 &type); 30 | 31 | private: 32 | void InitButtons(); 33 | 34 | void KeyPressed(int index); 35 | void ChangeRgbLightValue(QString led, bool on); 36 | 37 | protected: 38 | void paintEvent(QPaintEvent *); 39 | void mousePressEvent(QMouseEvent *e); 40 | void mouseReleaseEvent(QMouseEvent *e); 41 | }; 42 | 43 | #endif // KEYPRESSWIDGET_H 44 | -------------------------------------------------------------------------------- /MusicPlayer/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "musicplayer.h" 13 | #include "skin.h" 14 | #include 15 | #include 16 | 17 | int main(int argc, char *argv[]) 18 | { 19 | QApplication a(argc, argv); 20 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 21 | a.setApplicationName("音乐播放器"); 22 | Skin::InitSkin(); 23 | MusicPlayer w; 24 | #ifdef __arm__ 25 | w.showFullScreen(); 26 | #else 27 | w.resize(800, 480); 28 | w.show(); 29 | #endif 30 | 31 | return a.exec(); 32 | } 33 | -------------------------------------------------------------------------------- /MusicPlayer/musicplayer.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 音乐播放器 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/netdownlyric.h \ 9 | $$PWD/src/musicplayer.h \ 10 | $$PWD/src/lyricwidget.h \ 11 | $$PWD/src/lyricfactory.h \ 12 | $$PWD/src/widgettoolbar.h \ 13 | $$PWD/src/widgetrecord.h \ 14 | $$PWD/src/musicplaylistwidget.h \ 15 | $$PWD/src/equalizewidget.h \ 16 | $$PWD/src/mp3infoobject.h 17 | 18 | SOURCES += \ 19 | $$PWD/src/netdownlyric.cpp \ 20 | $$PWD/src/musicplayer.cpp \ 21 | $$PWD/src/lyricwidget.cpp \ 22 | $$PWD/src/lyricfactory.cpp \ 23 | $$PWD/src/widgettoolbar.cpp \ 24 | $$PWD/src/widgetrecord.cpp \ 25 | $$PWD/src/musicplaylistwidget.cpp \ 26 | $$PWD/src/equalizewidget.cpp \ 27 | $$PWD/src/mp3infoobject.cpp 28 | 29 | 30 | # add ffmpeg lib 31 | include($$PWD/../ffmpeg/ffmpeg.pri) 32 | -------------------------------------------------------------------------------- /MusicPlayer/src/mp3infoobject.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : mp3infoobject.h --- Mp3InfoObject 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef MP3INFOOBJECT_H 13 | #define MP3INFOOBJECT_H 14 | 15 | #include 16 | 17 | class Mp3InfoObject 18 | { 19 | public: 20 | static QString getArtistInfo(const QString &fileName); 21 | 22 | private: 23 | static QString getUnicodeString(char *buffer, int len); 24 | }; 25 | 26 | #endif // MP3INFOOBJECT_H 27 | -------------------------------------------------------------------------------- /NesSimulator/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "nessimulator.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | NesSimulator w; 19 | #ifdef __arm__ 20 | w.showFullScreen(); 21 | #else 22 | w.setFixedSize(800, 480); 23 | w.show(); 24 | #endif 25 | 26 | return a.exec(); 27 | } 28 | -------------------------------------------------------------------------------- /NesSimulator/nes/common.cpp: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | bool common_bit_set(long long value, byte position) { return value & (1L << position); } 4 | 5 | // I could do this through non-void methods with returns in one copy, 6 | // but this variant is slightly faster, and needs less typing in client code 7 | #define M_common(SUFFIX, TYPE) \ 8 | void common_set_bit##SUFFIX(TYPE *variable, byte position) { *variable |= 1L << position; } \ 9 | void common_unset_bit##SUFFIX(TYPE *variable, byte position) { *variable &= ~(1L << position); } \ 10 | void common_toggle_bit##SUFFIX(TYPE *variable, byte position) { *variable ^= 1L << position; } \ 11 | void common_modify_bit##SUFFIX(TYPE *variable, byte position, bool set) \ 12 | { set ? common_set_bit##SUFFIX(variable, position) : common_unset_bit##SUFFIX(variable, position); } 13 | 14 | M_common(b, byte) 15 | M_common(w, word) 16 | M_common(d, dword) 17 | M_common(q, qword) 18 | -------------------------------------------------------------------------------- /NesSimulator/nes/cpu.h: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #ifndef CPU_H 4 | #define CPU_H 5 | 6 | byte cpu_ram_read(word address); 7 | void cpu_ram_write(word address, byte data); 8 | 9 | void cpu_init(); 10 | void cpu_reset(); 11 | void cpu_interrupt(); 12 | void cpu_run(long cycles); 13 | 14 | // CPU cycles that passed since power up 15 | unsigned long long cpu_clock(); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /NesSimulator/nes/fce.h: -------------------------------------------------------------------------------- 1 | #ifndef FCE_H 2 | #define FCE_H 3 | 4 | 5 | bool load_file(const char* filepath); 6 | int fce_load_rom(char *rom); 7 | void fce_init(); 8 | void run_once(); 9 | void fce_run(); 10 | void fce_update_screen(); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /NesSimulator/nes/gamewidget.h: -------------------------------------------------------------------------------- 1 | #ifndef GAMEWIDGET_H 2 | #define GAMEWIDGET_H 3 | 4 | #include 5 | #ifdef Q_OS_WIN32 6 | #include 7 | #endif 8 | #include 9 | #include 10 | 11 | #include "fce.h" 12 | #include "nes.h" 13 | 14 | #ifdef Q_OS_WIN32 15 | class NesGamePannel : public QOpenGLWidget { 16 | #else 17 | class NesGamePannel : public QWidget { 18 | #endif 19 | Q_OBJECT 20 | public: 21 | NesGamePannel(QWidget *parent); 22 | ~NesGamePannel(); 23 | 24 | void LoadGame(const QString &fileName); 25 | void Stop(); 26 | 27 | void clearBackground(int c); 28 | 29 | void addPoint(int x, int y, int c); 30 | 31 | void display(); 32 | void setFlag(Flags flag); 33 | void removeFlag(Flags flag); 34 | bool testFlag(Flags flag); 35 | 36 | private slots: 37 | void SltStart(); 38 | 39 | protected: 40 | void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE; 41 | 42 | private: 43 | uint32_t m_nImageData[256 * 240]; 44 | QImage *m_imageBuff; 45 | QImage m_imageDisplay; 46 | int m_nKeyMap; 47 | 48 | QTimer *m_timer; 49 | bool m_bInit; 50 | 51 | protected: 52 | 53 | }; 54 | 55 | #endif // GAMEWIDGET_H 56 | -------------------------------------------------------------------------------- /NesSimulator/nes/hal.h: -------------------------------------------------------------------------------- 1 | #ifndef __HAL_H__ 2 | #define __HAL_H__ 3 | 4 | #include "nes.h" 5 | 6 | struct Pixel { 7 | int x, y; // (x, y) coordinate 8 | int c; // RGB value of colors can be found in fce.h 9 | }; 10 | typedef struct Pixel Pixel; 11 | 12 | /* A buffer of pixels */ 13 | struct PixelBuf { 14 | Pixel buf[260 * 260]; 15 | int size; 16 | }; 17 | typedef struct PixelBuf PixelBuf; 18 | 19 | extern PixelBuf bg, bbg, fg; 20 | 21 | // clear a pixel buffer 22 | #define pixbuf_clean(bf) \ 23 | do { \ 24 | (bf).size = 0; \ 25 | } while (0) 26 | 27 | // add a pending pixel into a buffer 28 | #define pixbuf_add(bf, xa, ya, ca) \ 29 | \ 30 | do { \ 31 | if ((xa) < SCREEN_WIDTH && (ya) < SCREEN_HEIGHT) { \ 32 | (bf).buf[(bf).size].x = (xa); \ 33 | (bf).buf[(bf).size].y = (ya); \ 34 | (bf).buf[(bf).size].c = (ca); \ 35 | (bf).size++; \ 36 | } \ 37 | } while (0) 38 | 39 | // fill the screen with background color 40 | void nes_set_bg_color(int c); 41 | 42 | // flush pixel buffer to frame buffer 43 | void nes_flush_buf(PixelBuf *buf, int mod); 44 | 45 | // display and empty the current frame buffer 46 | void nes_flip_display(); 47 | 48 | // initialization 49 | void nes_hal_init(); 50 | 51 | // query key-press status 52 | int nes_key_state(int b); 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /NesSimulator/nes/memory.cpp: -------------------------------------------------------------------------------- 1 | #include "memory.h" 2 | #include "cpu.h" 3 | #include "ppu.h" 4 | #include "psg.h" 5 | 6 | byte memory_readb(word address) 7 | { 8 | switch (address >> 13) { 9 | case 0: return cpu_ram_read(address & 0x07FF); 10 | case 1: return ppu_io_read(address); 11 | case 2: return psg_io_read(address); 12 | case 3: return cpu_ram_read(address & 0x1FFF); 13 | default: return mmc_read(address); 14 | } 15 | } 16 | 17 | void memory_writeb(word address, byte data) 18 | { 19 | // DMA transfer 20 | int i; 21 | if (address == 0x4014) { 22 | for (i = 0; i < 256; i++) { 23 | ppu_sprram_write(cpu_ram_read((0x100 * data) + i)); 24 | } 25 | return; 26 | } 27 | switch (address >> 13) { 28 | case 0: cpu_ram_write(address & 0x07FF, data); break; 29 | case 1: ppu_io_write(address, data); break; 30 | case 2: psg_io_write(address, data); break; 31 | case 3: cpu_ram_write(address & 0x1FFF, data); break; 32 | default: mmc_write(address, data); 33 | } 34 | } 35 | 36 | word memory_readw(word address) 37 | { 38 | return memory_readb(address) + (memory_readb(address + 1) << 8); 39 | } 40 | 41 | void memory_writew(word address, word data) 42 | { 43 | memory_writeb(address, data & 0xFF); 44 | memory_writeb(address + 1, data >> 8); 45 | } 46 | -------------------------------------------------------------------------------- /NesSimulator/nes/memory.h: -------------------------------------------------------------------------------- 1 | #ifndef MEM_H 2 | #define MEM_H 3 | 4 | #include "common.h" 5 | #include "mmc.h" 6 | 7 | // Single byte 8 | byte memory_readb(word address); 9 | void memory_writeb(word address, byte data); 10 | 11 | // Two bytes (word), LSB first 12 | word memory_readw(word address); 13 | void memory_writew(word address, word data); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /NesSimulator/nes/mmc.cpp: -------------------------------------------------------------------------------- 1 | #include "mmc.h" 2 | #include "ppu.h" 3 | #include 4 | 5 | #define MMC_MAX_PAGE_COUNT 256 6 | byte mmc_id; 7 | byte mmc_prg_pages[MMC_MAX_PAGE_COUNT][0x4000]; 8 | byte mmc_chr_pages[MMC_MAX_PAGE_COUNT][0x2000]; 9 | int mmc_prg_pages_number, mmc_chr_pages_number; 10 | 11 | byte memory[0x10000]; 12 | 13 | byte mmc_read(word address) 14 | { 15 | return memory[address]; 16 | } 17 | 18 | void mmc_write(word address, byte data) 19 | { 20 | switch (mmc_id) { 21 | case 0x3: { 22 | ppu_copy(0x0000, &mmc_chr_pages[data & 3][0], 0x2000); 23 | } 24 | break; 25 | } 26 | memory[address] = data; 27 | } 28 | 29 | void mmc_copy(word address, byte *source, int length) 30 | { 31 | memcpy(&memory[address], source, length); 32 | } 33 | 34 | void mmc_append_chr_rom_page(byte *source) 35 | { 36 | memcpy(&mmc_chr_pages[mmc_chr_pages_number++][0], source, 0x2000); 37 | } 38 | -------------------------------------------------------------------------------- /NesSimulator/nes/mmc.h: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | extern byte mmc_id; 4 | 5 | byte mmc_read(word address); 6 | void mmc_write(word address, byte data); 7 | void mmc_copy(word address, byte *source, int length); 8 | void mmc_append_chr_rom_page(byte *source); 9 | -------------------------------------------------------------------------------- /NesSimulator/nes/nes.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | 3 | HEADERS += \ 4 | $$PWD/common.h \ 5 | $$PWD/cpu.h \ 6 | $$PWD/cpu-internal.h \ 7 | $$PWD/fce.h \ 8 | $$PWD/gamewidget.h \ 9 | $$PWD/hal.h \ 10 | $$PWD/memory.h \ 11 | $$PWD/mmc.h \ 12 | $$PWD/nes.h \ 13 | $$PWD/ppu.h \ 14 | $$PWD/ppu-internal.h \ 15 | $$PWD/psg.h 16 | 17 | SOURCES += \ 18 | $$PWD/common.cpp \ 19 | $$PWD/cpu.cpp \ 20 | $$PWD/cpu-addressing.cpp \ 21 | $$PWD/fce.cpp \ 22 | $$PWD/gamewidget.cpp \ 23 | $$PWD/hal.cpp \ 24 | $$PWD/memory.cpp \ 25 | $$PWD/mmc.cpp \ 26 | $$PWD/ppu.cpp \ 27 | $$PWD/psg.cpp 28 | -------------------------------------------------------------------------------- /NesSimulator/nes/ppu.h: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #ifndef PPU_H 4 | #define PPU_H 5 | 6 | extern byte PPU_SPRRAM[0x100]; 7 | extern byte PPU_RAM[0x4000]; 8 | 9 | void ppu_init(); 10 | void ppu_finish(); 11 | 12 | byte ppu_ram_read(word address); 13 | void ppu_ram_write(word address, byte data); 14 | byte ppu_io_read(word address); 15 | void ppu_io_write(word address, byte data); 16 | 17 | bool ppu_generates_nmi(); 18 | void ppu_set_generates_nmi(bool yesno); 19 | 20 | void ppu_set_mirroring(byte mirroring); 21 | 22 | void ppu_run(int cycles); 23 | void ppu_cycle(); 24 | int ppu_scanline(); 25 | void ppu_set_scanline(int s); 26 | void ppu_copy(word address, byte *source, int length); 27 | void ppu_sprram_write(byte data); 28 | 29 | // PPUCTRL 30 | bool ppu_shows_background(); 31 | bool ppu_shows_sprites(); 32 | bool ppu_in_vblank(); 33 | void ppu_set_in_vblank(bool yesno); 34 | 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /NesSimulator/nes/psg.cpp: -------------------------------------------------------------------------------- 1 | #include "psg.h" 2 | #include "hal.h" 3 | 4 | static byte prev_write; 5 | static int p = 10; 6 | 7 | byte psg_io_read(word address) 8 | { 9 | // Joystick 1 10 | if (address == 0x4016) { 11 | if (p++ < 9) { 12 | return nes_key_state(p); 13 | } 14 | } 15 | return 0; 16 | } 17 | 18 | void psg_io_write(word address, byte data) 19 | { 20 | if (address == 0x4016) { 21 | if ((data & 1) == 0 && prev_write == 1) { 22 | // strobe 23 | p = 0; 24 | } 25 | } 26 | prev_write = data & 1; 27 | } 28 | -------------------------------------------------------------------------------- /NesSimulator/nes/psg.h: -------------------------------------------------------------------------------- 1 | // #define psg_io_read(...) 0xFF 2 | // #define psg_io_write(...) /**/ 3 | 4 | #include "common.h" 5 | 6 | #ifndef PSG_H 7 | #define PSG_H 8 | 9 | extern unsigned char psg_joy1[8]; 10 | 11 | byte psg_io_read(word address); 12 | void psg_io_write(word address, byte data); 13 | 14 | #endif -------------------------------------------------------------------------------- /NesSimulator/simulator.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # NES模拟器,功能不全,放弃 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD 6 | 7 | include($$PWD/nes/nes.pri) 8 | 9 | HEADERS += \ 10 | $$PWD/nessimulator.h 11 | 12 | SOURCES += \ 13 | $$PWD/nessimulator.cpp 14 | 15 | 16 | DEFINES += BUILD_WIN_NES 17 | -------------------------------------------------------------------------------- /NotePad/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #include "notepadwidget.h" 12 | #include 13 | #include "qtfiledialog.h" 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | qputenv("QT_IM_MODULE", QByteArray("xyinput")); 18 | QApplication a(argc, argv); 19 | NotePadWidget w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /NotePad/notepad.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 记事本 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/notepadwidget.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/notepadwidget.cpp 12 | -------------------------------------------------------------------------------- /Photos/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #include "photosview.h" 12 | #include 13 | 14 | int main(int argc, char *argv[]) 15 | { 16 | QApplication a(argc, argv); 17 | PhotosView w; 18 | #ifdef __arm__ 19 | w.showFullScreen(); 20 | #else 21 | w.resize(800, 480); 22 | w.show(); 23 | #endif 24 | 25 | return a.exec(); 26 | } 27 | -------------------------------------------------------------------------------- /Photos/photos.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 图片 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/photosview.h \ 9 | $$PWD/src/photolistview.h \ 10 | $$PWD/src/imageviewer.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/photosview.cpp \ 14 | $$PWD/src/photolistview.cpp \ 15 | $$PWD/src/imageviewer.cpp 16 | -------------------------------------------------------------------------------- /Photos/src/photolistview.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : photolistview.h --- PhotoListView 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #ifndef PHOTOLISTVIEW_H 12 | #define PHOTOLISTVIEW_H 13 | 14 | #include 15 | #include "qtpagelistwidget.h" 16 | 17 | class PhotoListView : public QtPageListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit PhotoListView(QWidget *parent = 0); 22 | ~PhotoListView(); 23 | 24 | signals: 25 | 26 | public slots: 27 | 28 | protected: 29 | void drawItemInfo(QPainter *painter, QtPageListWidgetItem *item); 30 | }; 31 | 32 | #endif // PHOTOLISTVIEW_H 33 | -------------------------------------------------------------------------------- /Photos/src/photosview.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : photosview.h --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/8 10 | *******************************************************************/ 11 | #ifndef PHOTOSVIEW_H 12 | #define PHOTOSVIEW_H 13 | 14 | #include 15 | #include 16 | 17 | #include "qtwidgetbase.h" 18 | #include "photolistview.h" 19 | 20 | class PhotosView : public QtAnimationWidget 21 | { 22 | Q_OBJECT 23 | 24 | public: 25 | PhotosView(QWidget *parent = 0); 26 | ~PhotosView(); 27 | 28 | private: 29 | QString m_strDirPath; 30 | 31 | PhotoListView *m_photoListView; 32 | QMap m_listItems; 33 | 34 | private: 35 | void InitWidget(); 36 | 37 | private slots: 38 | void SltLoadPhotos(); 39 | void SltCurrentItemClicked(QtPageListWidgetItem *item); 40 | }; 41 | 42 | #endif // PHOTOSVIEW_H 43 | -------------------------------------------------------------------------------- /QtUi/include/QtUi: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifdef QtUi 4 | #if defined(QTUI_LIBRARY) 5 | # define QTUISHARED_EXPORT Q_DECL_EXPORT 6 | #else 7 | # define QTUISHARED_EXPORT Q_DECL_IMPORT 8 | #endif 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /QtUi/include/qtui_global.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qtui_global.h --- 4 | 作 者 : Niyh(lynnhua) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | Niyh 2019 1.0.0 1 文件创建 10 | *******************************************************************/ 11 | #ifndef QTUI_GLOBAL_H 12 | #define QTUI_GLOBAL_H 13 | 14 | #include 15 | 16 | #if defined(QTUI_LIBRARY) 17 | # define QTUISHARED_EXPORT Q_DECL_EXPORT 18 | #else 19 | # define QTUISHARED_EXPORT Q_DECL_IMPORT 20 | #endif 21 | 22 | #endif // QTUI_GLOBAL_H 23 | -------------------------------------------------------------------------------- /QtUi/src/qtlcdclockwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : qtlcdclockwidget.h --- QtLcdClockWidget 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/13 10 | *******************************************************************/ 11 | #ifndef QTLCDCLOCKWIDGET_H 12 | #define QTLCDCLOCKWIDGET_H 13 | 14 | #include 15 | #include 16 | 17 | #ifdef QtUi 18 | #include 19 | class QTUISHARED_EXPORT QtLcdClockWidget : public QLCDNumber { 20 | #else 21 | class QtLcdClockWidget : public QLCDNumber { 22 | #endif 23 | Q_OBJECT 24 | public: 25 | explicit QtLcdClockWidget(QWidget *parent = 0); 26 | ~QtLcdClockWidget(); 27 | 28 | signals: 29 | void signalClicked(int index = 0, int direction = 2, int resize = -1); 30 | 31 | public slots: 32 | void setApMode(bool on); 33 | 34 | private: 35 | QTimer *m_timer; 36 | QString m_strTimeFormat; 37 | 38 | private slots: 39 | void SltUpdateTime(); 40 | 41 | protected: 42 | void showEvent(QShowEvent *e); 43 | void hideEvent(QHideEvent *e); 44 | void mousePressEvent(QMouseEvent *); 45 | }; 46 | 47 | #endif // QTLCDCLOCKWIDGET_H 48 | -------------------------------------------------------------------------------- /QtUi/src/qtpressmovelistview.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : qtpressmovelistview.h --- QtPressMoveListView 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/21 10 | *******************************************************************/ 11 | #ifndef QTPRESSMOVELISTVIEW_H 12 | #define QTPRESSMOVELISTVIEW_H 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #ifdef QtUi 19 | #include 20 | class QTUISHARED_EXPORT QtPressMoveListView : public QListView { 21 | #else 22 | class QtPressMoveListView : public QListView { 23 | #endif 24 | Q_OBJECT 25 | public: 26 | explicit QtPressMoveListView(QWidget *parent = 0); 27 | ~QtPressMoveListView(); 28 | 29 | void SetIconMode(); 30 | 31 | private: 32 | bool m_bPressed; 33 | QPoint m_startPos; 34 | QScrollBar *m_scrollbar; 35 | protected: 36 | void mousePressEvent(QMouseEvent *e); 37 | void mouseReleaseEvent(QMouseEvent *e); 38 | void mouseMoveEvent(QMouseEvent *e); 39 | }; 40 | 41 | #endif // QTPRESSMOVELISTVIEW_H 42 | -------------------------------------------------------------------------------- /QtUi/src/qttoolbar.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qttoolbar.cpp --- QtToolBar 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "qttoolbar.h" 13 | 14 | QtToolBar::QtToolBar(QWidget *parent) : QtWidgetBase(parent) 15 | { 16 | m_animation = new QPropertyAnimation(this, "pos"); 17 | m_animation->setDuration(200); 18 | m_animation->setEasingCurve(QEasingCurve::Linear); 19 | connect(m_animation, SIGNAL(finished()), this, SIGNAL(signalFinihed())); 20 | } 21 | 22 | QtToolBar::~QtToolBar() 23 | { 24 | m_animation->stop(); 25 | delete m_animation; 26 | m_animation = NULL; 27 | } 28 | 29 | void QtToolBar::SetAnimation(const QPoint &startPos, const QPoint &endPos) 30 | { 31 | m_animation->setStartValue(startPos); 32 | m_animation->setEndValue(endPos); 33 | m_animation->start(); 34 | } 35 | -------------------------------------------------------------------------------- /QtUi/src/qttoolbar.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qttoolbar.h --- QtToolBar 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef QTTOOLBAR_H 13 | #define QTTOOLBAR_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include 17 | 18 | #ifdef QtUi 19 | #include 20 | class QTUISHARED_EXPORT QtToolBar : public QtWidgetBase { 21 | #else 22 | class QtToolBar : public QtWidgetBase { 23 | #endif 24 | Q_OBJECT 25 | public: 26 | explicit QtToolBar(QWidget *parent = 0); 27 | ~QtToolBar(); 28 | 29 | virtual void SetAnimation(const QPoint &startPos, const QPoint &endPos); 30 | signals: 31 | void signalFinihed(); 32 | 33 | protected: 34 | QPropertyAnimation *m_animation; 35 | }; 36 | 37 | #endif // QTTOOLBAR_H 38 | -------------------------------------------------------------------------------- /Recorder/alsa/alsa.pri: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | $$PWD/sndwav_common.h \ 3 | $$PWD/wav_parser.h \ 4 | $$PWD/wavobject.h \ 5 | $$PWD/sndwavrecord.h 6 | 7 | SOURCES += \ 8 | $$PWD/wavobject.cpp \ 9 | $$PWD/sndwav_common.cpp \ 10 | $$PWD/wav_parser.cpp \ 11 | $$PWD/sndwavrecord.cpp 12 | 13 | 14 | FORMS += 15 | 16 | 17 | INCLUDEPATH += $$PWD 18 | 19 | unix { LIBS += -lasound } 20 | -------------------------------------------------------------------------------- /Recorder/alsa/sndwav_common.h: -------------------------------------------------------------------------------- 1 | #ifndef __SNDWAV_COMMON_H 2 | #define __SNDWAV_COMMON_H 3 | 4 | #include "wav_parser.h" 5 | 6 | typedef long long off64_t; 7 | 8 | typedef struct SNDPCMContainer { 9 | snd_pcm_t *handle; 10 | snd_output_t *log; 11 | snd_pcm_uframes_t chunk_size; 12 | snd_pcm_uframes_t buffer_size; 13 | snd_pcm_format_t format; 14 | uint16_t channels; 15 | size_t chunk_bytes; 16 | size_t bits_per_sample; 17 | size_t bits_per_frame; 18 | 19 | uint8_t *data_buf; 20 | } SNDPCMContainer_t; 21 | 22 | class SndWavObj : public WavParser { 23 | Q_OBJECT 24 | public: 25 | explicit SndWavObj(QObject *parent = 0); 26 | ssize_t SNDWAV_ReadPcm(SNDPCMContainer_t *sndpcm, size_t rcount); 27 | 28 | ssize_t SNDWAV_WritePcm(SNDPCMContainer_t *sndpcm, size_t wcount); 29 | 30 | int SNDWAV_SetParams(SNDPCMContainer_t *sndpcm, WAVContainer_t *wav); 31 | int SNDWAV_P_GetFormat(WAVContainer_t *wav, snd_pcm_format_t *snd_format); 32 | }; 33 | #endif /* #ifndef __SNDWAV_COMMON_H */ 34 | -------------------------------------------------------------------------------- /Recorder/alsa/sndwavrecord.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2016 - All Rights Reserved by 3 | 重庆重邮汇测通信技术有限公司 4 | 文 件 名 : 5 | 作 者 : Niyh 6 | 编写日期 : 7 | 说 明 : 8 | 历史纪录 : %TIME% 9 | <作者> <日期> <版本> <内容> 10 | 倪又华 2016/8/3 1.0.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef SNDWAVRECORD_H 13 | #define SNDWAVRECORD_H 14 | 15 | #include 16 | 17 | #include "sndwav_common.h" 18 | 19 | class SndWavRecord : public SndWavObj 20 | { 21 | Q_OBJECT 22 | public: 23 | explicit SndWavRecord(QObject *parent = 0); 24 | ~SndWavRecord(); 25 | 26 | void run(); 27 | 28 | int record(char *filename); 29 | int SNDWAV_PrepareWAVParams(WAVContainer_t *wav); 30 | void SNDWAV_Record(SNDPCMContainer_t *sndpcm, WAVContainer_t *wav, int fd); 31 | signals: 32 | 33 | public slots: 34 | }; 35 | 36 | #endif // SNDWAVRECORD_H 37 | -------------------------------------------------------------------------------- /Recorder/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/10/10 10 | *******************************************************************/ 11 | #include "recorderwidget.h" 12 | #include "skin.h" 13 | #include 14 | #include 15 | 16 | int main(int argc, char *argv[]) 17 | { 18 | QApplication a(argc, argv); 19 | Skin::InitSkin(); 20 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 21 | a.setApplicationName("录音机"); 22 | RecorderWidget w; 23 | #ifdef __arm__ 24 | w.showFullScreen(); 25 | #else 26 | w.resize(800, 480); 27 | w.show(); 28 | #endif 29 | 30 | return a.exec(); 31 | } 32 | -------------------------------------------------------------------------------- /Recorder/recorder.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 录音机 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/recorderwidget.h \ 9 | $$PWD/src/arecordwidget.h \ 10 | $$PWD/src/wavplaylistwidget.h 11 | 12 | SOURCES += \ 13 | $$PWD/src/recorderwidget.cpp \ 14 | $$PWD/src/arecordwidget.cpp \ 15 | $$PWD/src/wavplaylistwidget.cpp 16 | 17 | unix {include($$PWD/alsa/alsa.pri)} 18 | -------------------------------------------------------------------------------- /Recorder/src/wavplaylistwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : wavplaylistwidget.h --- WavPlayListWidget 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef WAVPLAYLISTWIDGET_H 13 | #define WAVPLAYLISTWIDGET_H 14 | 15 | #include 16 | #include "qtlistwidget.h" 17 | 18 | #include 19 | 20 | class WavPlayListWidget : public QtListWidget 21 | { 22 | Q_OBJECT 23 | public: 24 | explicit WavPlayListWidget(QWidget *parent = 0); 25 | ~WavPlayListWidget(); 26 | 27 | void LoadLocalFiles(const QString &path); 28 | QMediaPlaylist *palyList(); 29 | 30 | signals: 31 | 32 | public slots: 33 | void SltAddWavFile(const QString &file); 34 | 35 | private: 36 | QMediaPlaylist *m_playList; 37 | 38 | protected: 39 | void drawItemInfo(QPainter *painter, QtListWidgetItem *item); 40 | }; 41 | 42 | #endif // WAVPLAYLISTWIDGET_H 43 | -------------------------------------------------------------------------------- /RgbLight/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/8/31 10 | *******************************************************************/ 11 | #include "rgblightmonitor.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | RgbLightMonitor w; 19 | Skin::InitSkin(); 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /RgbLight/rgblight.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # RGB-LED灯调节 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/rgblightmonitor.h 9 | 10 | SOURCES += \ 11 | $$PWD/src/rgblightmonitor.cpp 12 | -------------------------------------------------------------------------------- /Settings/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "settingwidget.h" 13 | #include "skin.h" 14 | 15 | #include 16 | #include 17 | 18 | int main(int argc, char *argv[]) 19 | { 20 | QApplication a(argc, argv); 21 | a.setFont(QFont(Skin::m_strAppFontNormal)); 22 | SettingWidget w; 23 | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); 24 | #ifdef __arm__ 25 | w.showFullScreen(); 26 | #else 27 | w.resize(800, 480); 28 | w.show(); 29 | #endif 30 | 31 | return a.exec(); 32 | } 33 | -------------------------------------------------------------------------------- /Settings/settings.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 系统设置 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/settingwidget.h \ 9 | $$PWD/src/settingmainpage.h \ 10 | $$PWD/src/aboutboard.h \ 11 | $$PWD/src/backlightpage.h \ 12 | $$PWD/src/datetimesettingpage.h \ 13 | $$PWD/src/clickedwidget.h \ 14 | $$PWD/src/versionupdatepage.h \ 15 | $$PWD/src/downloadnetworkmanager.h \ 16 | $$PWD/src/languagepage.h \ 17 | $$PWD/qtmessagebox.h 18 | 19 | SOURCES += \ 20 | $$PWD/src/settingwidget.cpp \ 21 | $$PWD/src/settingmainpage.cpp \ 22 | $$PWD/src/aboutboard.cpp \ 23 | $$PWD/src/backlightpage.cpp \ 24 | $$PWD/src/datetimesettingpage.cpp \ 25 | $$PWD/src/clickedwidget.cpp \ 26 | $$PWD/src/versionupdatepage.cpp \ 27 | $$PWD/src/downloadnetworkmanager.cpp \ 28 | $$PWD/src/languagepage.cpp \ 29 | $$PWD/qtmessagebox.cpp 30 | -------------------------------------------------------------------------------- /Settings/src/aboutboard.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : aboutboard.h --- AboutBoard 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef ABOUTBOARD_H 13 | #define ABOUTBOARD_H 14 | 15 | #include "qtlistwidget.h" 16 | 17 | class AboutBoard : public QtListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit AboutBoard(QWidget *parent = 0); 22 | ~AboutBoard(); 23 | 24 | signals: 25 | void signalChangePage(int index); 26 | 27 | public slots: 28 | 29 | private: 30 | void InitBoardInfo(); 31 | void InitWidget(); 32 | 33 | private slots: 34 | void SltCurrentIndexClicked(int index); 35 | 36 | private: 37 | QString m_strNandSize; 38 | 39 | protected: 40 | void drawItemInfo(QPainter *painter, QtListWidgetItem *item); 41 | }; 42 | 43 | #endif // ABOUTBOARD_H 44 | -------------------------------------------------------------------------------- /Settings/src/backlightpage.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : backlightpage.h --- BackLightPage 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef BACKLIGHTPAGE_H 13 | #define BACKLIGHTPAGE_H 14 | 15 | #include "qtknobswitch.h" 16 | #include "qtwidgetbase.h" 17 | 18 | class BackLightPage : public QtWidgetBase 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit BackLightPage(QWidget *parent = 0); 23 | ~BackLightPage(); 24 | 25 | signals: 26 | 27 | public slots: 28 | 29 | private: 30 | QtKnobSwitch *m_knobSwitch; 31 | int m_nLevel; 32 | private: 33 | void InitWidget(); 34 | 35 | void ReadBacklight(); 36 | private slots: 37 | void SltValueChanged(int value); 38 | 39 | protected: 40 | void resizeEvent(QResizeEvent *e); 41 | }; 42 | 43 | #endif // BACKLIGHTPAGE_H 44 | -------------------------------------------------------------------------------- /Settings/src/clickedwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : clickedwidget.h --- ClickedWidget 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef CLICKEDWIDGET_H 13 | #define CLICKEDWIDGET_H 14 | 15 | #include 16 | 17 | class ClickedWidget : public QWidget{ 18 | Q_OBJECT 19 | public: 20 | explicit ClickedWidget(QWidget *parent = 0); 21 | ~ClickedWidget(); 22 | 23 | void setIndex(int index, const QString &text = ""); 24 | signals: 25 | void signalClicked(int index); 26 | 27 | private: 28 | int m_nIndex; 29 | QString m_strText; 30 | protected: 31 | void paintEvent(QPaintEvent *); 32 | void mouseReleaseEvent(QMouseEvent *); 33 | }; 34 | 35 | #endif // CLICKEDWIDGET_H 36 | -------------------------------------------------------------------------------- /Settings/src/downloadnetworkmanager.h: -------------------------------------------------------------------------------- 1 | #ifndef DOWNLOADNETWORKMANAGER_H 2 | #define DOWNLOADNETWORKMANAGER_H 3 | 4 | #include 5 | #include 6 | 7 | class DownloadNetworkManager : public QNetworkAccessManager 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit DownloadNetworkManager(QObject *parent = 0); 12 | ~DownloadNetworkManager(); 13 | 14 | void checkVersion(const QUrl &url); 15 | void downloadFile(const QUrl &url); 16 | signals: 17 | void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); 18 | void replyFinished(const int &status); 19 | void fileName(const QString &name); 20 | void signalVersionInfo(const QString &appVer,const QString &info); 21 | void signalDownFinish(const QString &name); 22 | public slots: 23 | 24 | private: 25 | QString m_strFileTemp; 26 | QString m_strFileName; 27 | 28 | QUrl m_url; 29 | QNetworkReply *m_pReply; 30 | 31 | bool m_bCheckVersion; 32 | 33 | void parseVersionInfo(const QByteArray &data); 34 | QString GetFileMd5(const QString &name); 35 | private slots: 36 | void sltReadFiles(); 37 | void replyFinished(QNetworkReply *reply); 38 | void onAuthenticationRequest(QNetworkReply *, QAuthenticator *authenticator); 39 | }; 40 | 41 | #endif // DOWNLOADNETWORKMANAGER_H 42 | -------------------------------------------------------------------------------- /Settings/src/languagepage.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : languagepage.h --- LanguagePage 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.qtcn.org/bbs/i.php 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef LANGUAGEPAGE_H 13 | #define LANGUAGEPAGE_H 14 | 15 | #include "qtlistwidget.h" 16 | 17 | class LanguagePage : public QtListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit LanguagePage(QWidget *parent = 0); 22 | ~LanguagePage(); 23 | 24 | signals: 25 | void signalChangeLanguage(const QString &qmFile); 26 | 27 | private: 28 | void LoadQmFiles(); 29 | 30 | private slots: 31 | void SltCurrentIndexClicked(QtListWidgetItem *item); 32 | 33 | protected: 34 | void drawItemInfo(QPainter *painter, QtListWidgetItem *item); 35 | }; 36 | 37 | #endif // LANGUAGEPAGE_H 38 | -------------------------------------------------------------------------------- /Skin/images/adc/adc_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/adc/adc_background.png -------------------------------------------------------------------------------- /Skin/images/adc/ic_board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/adc/ic_board.png -------------------------------------------------------------------------------- /Skin/images/adc/ic_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/adc/ic_glow.png -------------------------------------------------------------------------------- /Skin/images/adc/ring_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/adc/ring_background.png -------------------------------------------------------------------------------- /Skin/images/adc/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/adc/triangle.png -------------------------------------------------------------------------------- /Skin/images/backlight/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/ic_background.png -------------------------------------------------------------------------------- /Skin/images/backlight/ic_hand_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/ic_hand_30.png -------------------------------------------------------------------------------- /Skin/images/backlight/ic_hand_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/ic_hand_40.png -------------------------------------------------------------------------------- /Skin/images/backlight/ic_hand_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/ic_hand_50.png -------------------------------------------------------------------------------- /Skin/images/backlight/ic_ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/ic_ring.png -------------------------------------------------------------------------------- /Skin/images/backlight/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/backlight/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/backlight/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_background.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_horn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_horn.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_horn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_horn_1.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_horn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_horn_2.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_horn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_horn_3.png -------------------------------------------------------------------------------- /Skin/images/beep/ic_slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/ic_slider.png -------------------------------------------------------------------------------- /Skin/images/beep/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/beep/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/beep/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/browser/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/background.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_backhome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_backhome.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_go.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_home.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_next.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/browser/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/ic_refresh.png -------------------------------------------------------------------------------- /Skin/images/browser/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/browser/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/browser/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/calendar/blue_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/blue_glow.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_00_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_00_background.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_00_hour_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_00_hour_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_00_minute_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_00_minute_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_00_second_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_00_second_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_01_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_01_background.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_01_hour_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_01_hour_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_01_minute_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_01_minute_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_01_second_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_01_second_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_02_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_02_background.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_02_hour_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_02_hour_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_02_minute_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_02_minute_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/clock_02_second_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/clock_02_second_hand.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_back.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_back_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_back_pressed.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_background.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_background_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_background_none.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_btn.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_btn_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_btn_pre.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_setting.png -------------------------------------------------------------------------------- /Skin/images/calendar/ic_setting_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/ic_setting_pressed.png -------------------------------------------------------------------------------- /Skin/images/calendar/settings_calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/calendar/settings_calendar.png -------------------------------------------------------------------------------- /Skin/images/camera/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/camera/ic_back.png -------------------------------------------------------------------------------- /Skin/images/camera/ic_back_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/camera/ic_back_pre.png -------------------------------------------------------------------------------- /Skin/images/camera/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/camera/ic_next.png -------------------------------------------------------------------------------- /Skin/images/camera/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/camera/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/camera/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/camera/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/car/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/ic_background.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_0.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_1.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_10.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_2.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_3.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_4.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_5.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_6.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_7.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_8.png -------------------------------------------------------------------------------- /Skin/images/car/left/left_value_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/left/left_value_9.png -------------------------------------------------------------------------------- /Skin/images/car/mark/abs_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/abs_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/abs_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/abs_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/car.png -------------------------------------------------------------------------------- /Skin/images/car/mark/door_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/door_open.png -------------------------------------------------------------------------------- /Skin/images/car/mark/emergency_lamp_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/emergency_lamp_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/emergency_lamp_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/emergency_lamp_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/engine_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/engine_error.png -------------------------------------------------------------------------------- /Skin/images/car/mark/engine_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/engine_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/engine_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/engine_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/enginoil_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/enginoil_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/enginoil_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/enginoil_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/fog_lamp_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/fog_lamp_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/fog_lamp_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/fog_lamp_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/headamp_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/headamp_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/headlamp_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/headlamp_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/highbeam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/highbeam.png -------------------------------------------------------------------------------- /Skin/images/car/mark/parking_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/parking_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/parking_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/parking_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/safety_belt_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/safety_belt_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/safety_belt_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/safety_belt_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/turn_left_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/turn_left_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/turn_left_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/turn_left_on.png -------------------------------------------------------------------------------- /Skin/images/car/mark/turn_right_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/turn_right_off.png -------------------------------------------------------------------------------- /Skin/images/car/mark/turn_right_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/mark/turn_right_on.png -------------------------------------------------------------------------------- /Skin/images/car/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/car/point_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/point_hand.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_0.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_1.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_10.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_2.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_3.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_4.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_5.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_6.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_7.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_8.png -------------------------------------------------------------------------------- /Skin/images/car/right/right_value_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/car/right/right_value_9.png -------------------------------------------------------------------------------- /Skin/images/dht/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/background.png -------------------------------------------------------------------------------- /Skin/images/dht/controls_2dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/controls_2dots.png -------------------------------------------------------------------------------- /Skin/images/dht/dht_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/dht_background.png -------------------------------------------------------------------------------- /Skin/images/dht/dot_indicator_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/dot_indicator_.png -------------------------------------------------------------------------------- /Skin/images/dht/dot_indicator_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/dot_indicator_selected.png -------------------------------------------------------------------------------- /Skin/images/dht/humidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/humidity.png -------------------------------------------------------------------------------- /Skin/images/dht/temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/dht/temperature.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_add.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_add_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_add_pressed.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_back.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_background.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_palette.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_setting.png -------------------------------------------------------------------------------- /Skin/images/ebook/ic_setting_Press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/ic_setting_Press.png -------------------------------------------------------------------------------- /Skin/images/ebook/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/ebook/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/ebook/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/file/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/ic_next.png -------------------------------------------------------------------------------- /Skin/images/file/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/file/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/file/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/file/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/file/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/file/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/gry/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/gry/background.png -------------------------------------------------------------------------------- /Skin/images/infones/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/infones/ic_background.png -------------------------------------------------------------------------------- /Skin/images/infones/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/infones/ic_next.png -------------------------------------------------------------------------------- /Skin/images/infones/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/infones/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/infones/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/infones/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/keyled/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/ic_background.png -------------------------------------------------------------------------------- /Skin/images/keyled/ic_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/ic_btn.png -------------------------------------------------------------------------------- /Skin/images/keyled/ic_btn_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/ic_btn_pre.png -------------------------------------------------------------------------------- /Skin/images/keyled/led_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/led_blue.png -------------------------------------------------------------------------------- /Skin/images/keyled/led_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/led_green.png -------------------------------------------------------------------------------- /Skin/images/keyled/led_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/led_off.png -------------------------------------------------------------------------------- /Skin/images/keyled/led_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/led_red.png -------------------------------------------------------------------------------- /Skin/images/keyled/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/keyled/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/keyled/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/about_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/about_logo.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/background.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_adc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_adc.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_advert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_advert.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_backlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_backlight.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_beep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_beep.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_calc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_calc.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_camera.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_car.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_clock.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_ebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_ebook.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_file.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_game.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_gyroscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_gyroscope.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_key.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_light.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_music.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_next.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_notepad.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_photos.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_record.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_setting.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_temp.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_video.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_voltage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_voltage.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_weather.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/ic_webview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/ic_webview.png -------------------------------------------------------------------------------- /Skin/images/mainwindow/statusbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/mainwindow/statusbar_bg.png -------------------------------------------------------------------------------- /Skin/images/music/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/background.png -------------------------------------------------------------------------------- /Skin/images/music/ic_blackrecord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_blackrecord.png -------------------------------------------------------------------------------- /Skin/images/music/ic_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_cd.png -------------------------------------------------------------------------------- /Skin/images/music/ic_equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_equalizer.png -------------------------------------------------------------------------------- /Skin/images/music/ic_equalizer_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_equalizer_pre.png -------------------------------------------------------------------------------- /Skin/images/music/ic_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_handle.png -------------------------------------------------------------------------------- /Skin/images/music/ic_handle_paly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_handle_paly.png -------------------------------------------------------------------------------- /Skin/images/music/ic_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_list.png -------------------------------------------------------------------------------- /Skin/images/music/ic_list_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_list_pre.png -------------------------------------------------------------------------------- /Skin/images/music/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_next.png -------------------------------------------------------------------------------- /Skin/images/music/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/music/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_pause.png -------------------------------------------------------------------------------- /Skin/images/music/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_play.png -------------------------------------------------------------------------------- /Skin/images/music/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/music/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/music/ic_title_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_title_bg.png -------------------------------------------------------------------------------- /Skin/images/music/ic_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_volume.png -------------------------------------------------------------------------------- /Skin/images/music/ic_volume_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/ic_volume_pre.png -------------------------------------------------------------------------------- /Skin/images/music/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/music/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/music/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/music/music.png -------------------------------------------------------------------------------- /Skin/images/notepad/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/ic_background.png -------------------------------------------------------------------------------- /Skin/images/notepad/ic_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/ic_file.png -------------------------------------------------------------------------------- /Skin/images/notepad/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/ic_setting.png -------------------------------------------------------------------------------- /Skin/images/notepad/ic_setting_Press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/ic_setting_Press.png -------------------------------------------------------------------------------- /Skin/images/notepad/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/notepad/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/notepad/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/ic_background.png -------------------------------------------------------------------------------- /Skin/images/photos/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/photos/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_add.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_add_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_add_press.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_back.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_left.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_left_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_left_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_mins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_mins.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_mins_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_mins_press.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_right.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/ic_right_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/ic_right_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/left_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/left_rotate.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/left_rotate_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/left_rotate_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/pause.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/pause_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/pause_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/play.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/play_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/play_pressed.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/right_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/right_rotate.png -------------------------------------------------------------------------------- /Skin/images/photos/toolbar/right_rotate_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/photos/toolbar/right_rotate_pressed.png -------------------------------------------------------------------------------- /Skin/images/record/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_background.png -------------------------------------------------------------------------------- /Skin/images/record/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_next.png -------------------------------------------------------------------------------- /Skin/images/record/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/record/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_pause.png -------------------------------------------------------------------------------- /Skin/images/record/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_play.png -------------------------------------------------------------------------------- /Skin/images/record/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/record/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/record/ic_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/ic_volume.png -------------------------------------------------------------------------------- /Skin/images/record/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/record/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/record/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/rgblight/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/background.png -------------------------------------------------------------------------------- /Skin/images/rgblight/ic_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/ic_handle.png -------------------------------------------------------------------------------- /Skin/images/rgblight/ic_home_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/ic_home_pre.png -------------------------------------------------------------------------------- /Skin/images/rgblight/ic_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/ic_light.png -------------------------------------------------------------------------------- /Skin/images/rgblight/ic_rgblight_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/ic_rgblight_selected.png -------------------------------------------------------------------------------- /Skin/images/rgblight/ic_slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/rgblight/ic_slider.png -------------------------------------------------------------------------------- /Skin/images/setting/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/ic_back.png -------------------------------------------------------------------------------- /Skin/images/setting/ic_back_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/ic_back_pressed.png -------------------------------------------------------------------------------- /Skin/images/setting/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/ic_background.png -------------------------------------------------------------------------------- /Skin/images/setting/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/ic_next.png -------------------------------------------------------------------------------- /Skin/images/setting/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/setting/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/setting/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/video/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_background.png -------------------------------------------------------------------------------- /Skin/images/video/ic_menu_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_menu_list.png -------------------------------------------------------------------------------- /Skin/images/video/ic_menu_list_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_menu_list_pre.png -------------------------------------------------------------------------------- /Skin/images/video/ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_next.png -------------------------------------------------------------------------------- /Skin/images/video/ic_next_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_next_pre.png -------------------------------------------------------------------------------- /Skin/images/video/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_pause.png -------------------------------------------------------------------------------- /Skin/images/video/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_play.png -------------------------------------------------------------------------------- /Skin/images/video/ic_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_prev.png -------------------------------------------------------------------------------- /Skin/images/video/ic_prev_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_prev_pre.png -------------------------------------------------------------------------------- /Skin/images/video/ic_video_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_video_preview.png -------------------------------------------------------------------------------- /Skin/images/video/ic_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_volume.png -------------------------------------------------------------------------------- /Skin/images/video/ic_volume_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/ic_volume_pre.png -------------------------------------------------------------------------------- /Skin/images/video/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/video/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/video/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/weather/background/daxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/daxue.png -------------------------------------------------------------------------------- /Skin/images/weather/background/dayu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/dayu.png -------------------------------------------------------------------------------- /Skin/images/weather/background/duoyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/duoyun.png -------------------------------------------------------------------------------- /Skin/images/weather/background/leizhenyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/leizhenyu.png -------------------------------------------------------------------------------- /Skin/images/weather/background/qing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/qing.png -------------------------------------------------------------------------------- /Skin/images/weather/background/xiaoxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/xiaoxue.png -------------------------------------------------------------------------------- /Skin/images/weather/background/xiaoyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/xiaoyu.png -------------------------------------------------------------------------------- /Skin/images/weather/background/ying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/ying.png -------------------------------------------------------------------------------- /Skin/images/weather/background/多云.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/多云.png -------------------------------------------------------------------------------- /Skin/images/weather/background/大雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/大雨.png -------------------------------------------------------------------------------- /Skin/images/weather/background/大雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/大雪.png -------------------------------------------------------------------------------- /Skin/images/weather/background/小雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/小雨.png -------------------------------------------------------------------------------- /Skin/images/weather/background/小雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/小雪.png -------------------------------------------------------------------------------- /Skin/images/weather/background/晴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/晴.png -------------------------------------------------------------------------------- /Skin/images/weather/background/阴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/阴.png -------------------------------------------------------------------------------- /Skin/images/weather/background/雷阵雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/background/雷阵雨.png -------------------------------------------------------------------------------- /Skin/images/weather/btn_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/btn_search.png -------------------------------------------------------------------------------- /Skin/images/weather/city_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/city_bg.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_back.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_back_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_back_pre.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_refresh.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_setting.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_weath_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_weath_type.png -------------------------------------------------------------------------------- /Skin/images/weather/ic_weather_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/ic_weather_bg.png -------------------------------------------------------------------------------- /Skin/images/weather/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/menu_icon.png -------------------------------------------------------------------------------- /Skin/images/weather/menu_icon_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/menu_icon_pressed.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/baoxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/baoxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/baoyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/baoyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/dabaoyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/dabaoyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/daxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/daxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/dayu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/dayu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/dongyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/dongyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/duoyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/duoyun.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/leizhenyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/leizhenyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/leizhenyubingbao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/leizhenyubingbao.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/qing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/qing.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/shachenbao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/shachenbao.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/wu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/wu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/xiaoxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/xiaoxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/xiaoyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/xiaoyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/yin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/yin.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/yujiaxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/yujiaxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/zhenxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/zhenxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/zhenyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/zhenyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/zhongxue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/zhongxue.png -------------------------------------------------------------------------------- /Skin/images/weather/type/en/zhongyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/en/zhongyu.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/中雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/中雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/中雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/中雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/冻雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/冻雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/多云.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/多云.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/大暴雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/大暴雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/大雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/大雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/大雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/大雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/天气晴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/天气晴.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/小雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/小雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/小雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/小雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/晴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/晴.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/暴雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/暴雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/暴雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/暴雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/沙尘暴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/沙尘暴.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/阴.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/阴.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/阵雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/阵雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/阵雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/阵雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/雨夹雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/雨夹雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/雪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/雪.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/雷阵雨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/雷阵雨.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/雷阵雨伴有冰雹.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/雷阵雨伴有冰雹.png -------------------------------------------------------------------------------- /Skin/images/weather/type/zh/雾.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/Skin/images/weather/type/zh/雾.png -------------------------------------------------------------------------------- /Skin/skin.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : skin.cpp --- Skin 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/8/31 10 | *******************************************************************/ 11 | #include "skin.h" 12 | #include 13 | 14 | 15 | QString Skin::m_strAppFontNormal = "思源黑体 CN Normal"; 16 | QString Skin::m_strAppFontRegular = "思源黑体 CN Regular"; 17 | QString Skin::m_strAppFontBold = "思源黑体 CN Bold"; 18 | QString Skin::m_strAppFontMedium = "思源黑体 CN Medium"; 19 | 20 | int Skin::m_nScreenWidth = 800; 21 | int Skin::m_nScreenHeight = 480; 22 | 23 | Skin::Skin() 24 | { 25 | 26 | } 27 | 28 | void Skin::InitSkin() 29 | { 30 | qDebug() << "Skin InitOk: build at " << __DATE__ << __TIME__; 31 | } 32 | -------------------------------------------------------------------------------- /Skin/skin.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : skin.h --- Skin 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/8/31 10 | *******************************************************************/ 11 | #ifndef SKIN_H 12 | #define SKIN_H 13 | 14 | #include 15 | 16 | #ifdef QtSkin 17 | #if defined(SKIN_LIBRARY) 18 | # define SKINSHARED_EXPORT Q_DECL_EXPORT 19 | #else 20 | # define SKINSHARED_EXPORT Q_DECL_IMPORT 21 | #endif 22 | class SKINSHARED_EXPORT Skin { 23 | #else 24 | class Skin { 25 | #endif 26 | public: 27 | Skin(); 28 | static void InitSkin(); 29 | 30 | static QString m_strAppFontNormal; 31 | static QString m_strAppFontRegular; 32 | static QString m_strAppFontBold; 33 | static QString m_strAppFontMedium; 34 | 35 | static int m_nScreenWidth; 36 | static int m_nScreenHeight; 37 | }; 38 | 39 | #endif // SKIN_H 40 | -------------------------------------------------------------------------------- /VideoPlayer/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/7 10 | *******************************************************************/ 11 | #include "videoplayer.h" 12 | #include "skin.h" 13 | #include 14 | 15 | int main(int argc, char *argv[]) 16 | { 17 | QApplication a(argc, argv); 18 | Skin::InitSkin(); 19 | VideoPlayer w; 20 | #ifdef __arm__ 21 | w.showFullScreen(); 22 | #else 23 | w.resize(800, 480); 24 | w.show(); 25 | #endif 26 | 27 | return a.exec(); 28 | } 29 | -------------------------------------------------------------------------------- /VideoPlayer/src/videolistviewer.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : videolistviewer.h --- VideoListViewer 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef VIDEOLISTVIEWER_H 13 | #define VIDEOLISTVIEWER_H 14 | 15 | #include "qtpagelistwidget.h" 16 | 17 | class VideoListViewer : public QtPageListWidget 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit VideoListViewer(QWidget *parent = 0); 22 | ~VideoListViewer(); 23 | 24 | void setItems(); 25 | signals: 26 | 27 | public slots: 28 | 29 | protected: 30 | void drawItemInfo(QPainter *painter, QtPageListWidgetItem *item); 31 | }; 32 | 33 | #endif // VIDEOLISTVIEWER_H 34 | -------------------------------------------------------------------------------- /VideoPlayer/src/videoplayer.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2017 - All Rights Reserved by 3 | 文 件 名 : videoplayer.h --- 4 | 作 者 : Niyh (QQ:393320854) 5 | 编写日期 : 2019 6 | 说 明 : 7 | 历史纪录 : 8 | <作者> <日期> <版本> <内容> 9 | 2019/9/7 10 | *******************************************************************/ 11 | #ifndef VIDEOPLAYER_H 12 | #define VIDEOPLAYER_H 13 | 14 | #include 15 | 16 | #include "qtvideowidget.h" 17 | #include "qtwidgetbase.h" 18 | #include "videolistviewer.h" 19 | 20 | class VideoPlayer : public QtAnimationWidget 21 | { 22 | Q_OBJECT 23 | 24 | public: 25 | VideoPlayer(QWidget *parent = 0); 26 | ~VideoPlayer(); 27 | 28 | private: 29 | VideoListViewer *m_videosList; 30 | QtVideoWidget *m_videoWidget; 31 | 32 | private: 33 | void InitWidget(); 34 | 35 | private slots: 36 | void LoadMedias(); 37 | void SltItemClicked(QtPageListWidgetItem *item); 38 | 39 | protected: 40 | void resizeEvent(QResizeEvent *e); 41 | }; 42 | 43 | #endif // VIDEOPLAYER_H 44 | -------------------------------------------------------------------------------- /VideoPlayer/videoplayer.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 视频播放器 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/videoplayer.h \ 9 | $$PWD/src/videolistviewer.h \ 10 | $$PWD/src/qtvideowidget.h \ 11 | $$PWD/src/qtplaytoolbar.h \ 12 | $$PWD/src/videoplaylistwidget.h 13 | 14 | SOURCES += \ 15 | $$PWD/src/videoplayer.cpp \ 16 | $$PWD/src/videolistviewer.cpp \ 17 | $$PWD/src/qtvideowidget.cpp \ 18 | $$PWD/src/qtplaytoolbar.cpp \ 19 | $$PWD/src/videoplaylistwidget.cpp 20 | -------------------------------------------------------------------------------- /Weather/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : main.cpp --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #include "weatherwidget.h" 13 | #include "appconfig.h" 14 | #include 15 | 16 | int main(int argc, char *argv[]) 17 | { 18 | qputenv("QT_IM_MODULE", QByteArray("xyinput")); 19 | QApplication a(argc, argv); 20 | AppConfig::m_strSettingsFile = a.applicationDirPath() + "/conf/config.ini"; 21 | WeatherWidget w; 22 | #ifdef __arm__ 23 | w.showFullScreen(); 24 | #else 25 | w.resize(800, 480); 26 | w.show(); 27 | #endif 28 | 29 | return a.exec(); 30 | } 31 | -------------------------------------------------------------------------------- /Weather/src/qtrefreshbutton.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qtrefreshbutton.h --- QtRefreshButton 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef QTREFRESHBUTTON_H 13 | #define QTREFRESHBUTTON_H 14 | 15 | #include 16 | #include 17 | 18 | class QtRefreshButton : public QWidget 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit QtRefreshButton(QWidget *parent = 0); 23 | ~QtRefreshButton(); 24 | 25 | void SetPixmap(const QPixmap &pixmap); 26 | 27 | void Start(int interval); 28 | 29 | signals: 30 | 31 | private: 32 | qreal m_rotate; 33 | qreal m_step; 34 | 35 | QTimer *m_timer; 36 | QPixmap m_pixmap; 37 | int m_nInterval; 38 | 39 | private slots: 40 | void SltBeginToRefresh(); 41 | 42 | protected: 43 | QSize sizeHint() const; 44 | void paintEvent(QPaintEvent *); 45 | }; 46 | 47 | #endif // QTREFRESHBUTTON_H 48 | -------------------------------------------------------------------------------- /Weather/src/qtwaitwidget.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qtwidgetbase.h --- QtWaitWidget 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef QTWAITWIDGET_H 13 | #define QTWAITWIDGET_H 14 | 15 | #include "qtwidgetbase.h" 16 | #include 17 | 18 | class QtWaitWidget : public QtWidgetBase 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit QtWaitWidget(QWidget *parent = 0); 23 | ~QtWaitWidget(); 24 | 25 | void SetPixmap(const QPixmap &pixmap); 26 | 27 | void Start(int interval); 28 | void SetText(const QString &text); 29 | signals: 30 | 31 | private: 32 | qreal m_rotate; 33 | qreal m_step; 34 | 35 | QString m_strText; 36 | 37 | QTimer *m_timer; 38 | QPixmap m_pixmap; 39 | int m_nInterval; 40 | 41 | private slots: 42 | void SltBeginToRefresh(); 43 | 44 | protected: 45 | 46 | void paintEvent(QPaintEvent *); 47 | }; 48 | 49 | #endif // QTWAITWIDGET_H 50 | -------------------------------------------------------------------------------- /Weather/src/weatherapi.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : WeatherApi.h --- 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef WEATHERAPI_H 13 | #define WEATHERAPI_H 14 | 15 | #include 16 | 17 | #include 18 | #include 19 | 20 | class WeatherApi : public QObject 21 | { 22 | Q_OBJECT 23 | 24 | public: 25 | WeatherApi(QObject *parent = 0); 26 | ~WeatherApi(); 27 | 28 | void QueryCityWeather(const QString &cityCode); 29 | signals: 30 | void signalResult(const QByteArray &jsonData); 31 | 32 | private: 33 | QString GetSignText(QString text); 34 | QNetworkAccessManager *manager; 35 | 36 | private slots: 37 | void replyFinished(QNetworkReply* reply); 38 | }; 39 | 40 | #endif // WEATHERAPI_H 41 | -------------------------------------------------------------------------------- /Weather/weather.pri: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 15天天气预报 3 | #------------------------------------------------- 4 | 5 | INCLUDEPATH += $$PWD/src 6 | 7 | HEADERS += \ 8 | $$PWD/src/json.h \ 9 | $$PWD/src/citybook.h \ 10 | $$PWD/src/weatherwidget.h \ 11 | $$PWD/src/weatherapi.h \ 12 | $$PWD/src/citymanagerwidget.h \ 13 | $$PWD/src/qtwaitwidget.h 14 | 15 | SOURCES += \ 16 | $$PWD/src/json.cpp \ 17 | $$PWD/src/citybook.cpp \ 18 | $$PWD/src/weatherwidget.cpp \ 19 | $$PWD/src/weatherapi.cpp \ 20 | $$PWD/src/citymanagerwidget.cpp \ 21 | $$PWD/src/qtwaitwidget.cpp 22 | -------------------------------------------------------------------------------- /WebBrowser/WebBrowser.pro: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 3 | # Project created by QtCreator 2019-09-02T10:55:32 4 | # 5 | #------------------------------------------------- 6 | 7 | QT += core gui 8 | 9 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 10 | 11 | TARGET = WebBrowser 12 | TEMPLATE = app 13 | 14 | 15 | SOURCES += main.cpp 16 | 17 | include($$PWD/webbrowser.pri) 18 | 19 | INCLUDEPATH += $$PWD/../thirdpart/libqui/include 20 | LIBS += -L$$PWD/../thirdpart/libqui/lib -lQtUi 21 | 22 | INCLUDEPATH += $$PWD/../thirdpart/libskin/include 23 | LIBS += -L$$PWD/../thirdpart/libskin/lib -lSkin 24 | 25 | #temp file 26 | DESTDIR = $$PWD/../app_bin 27 | MOC_DIR = $$PWD/../build/browser 28 | OBJECTS_DIR = $$PWD/../build/browser 29 | DEFINES += BUILD_BY_PRO 30 | -------------------------------------------------------------------------------- /WebBrowser/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "browserwindow.h" 3 | 4 | int main(int argc, char *argv[]) 5 | { 6 | QApplication a(argc, argv); 7 | 8 | BrowserWindow w; 9 | #ifdef __arm__ 10 | w.showFullScreen(); 11 | #else 12 | w.resize(800, 480); 13 | w.show(); 14 | #endif 15 | 16 | return a.exec(); 17 | } 18 | -------------------------------------------------------------------------------- /WebBrowser/src/browserwindow.h: -------------------------------------------------------------------------------- 1 | #ifndef BROWSERWINDOW_H 2 | #define BROWSERWINDOW_H 3 | 4 | #include "qtwidgetbase.h" 5 | #include 6 | #include 7 | 8 | class BrowserWindow : public QtAnimationWidget 9 | { 10 | Q_OBJECT 11 | public: 12 | explicit BrowserWindow(QWidget *parent = 0); 13 | ~BrowserWindow(); 14 | 15 | signals: 16 | 17 | public slots: 18 | 19 | private: 20 | QLineEdit *m_lineEditHostAddr; 21 | QWebEngineView *m_webView ; 22 | private: 23 | void InitWidget(); 24 | 25 | private slots: 26 | void SltGotoHostAddr(); 27 | void SltGoToHome(); 28 | 29 | }; 30 | 31 | #endif // BROWSERWINDOW_H 32 | -------------------------------------------------------------------------------- /WebBrowser/webbrowser.pri: -------------------------------------------------------------------------------- 1 | QT += webenginewidgets network 2 | 3 | INCLUDEPATH += $$PWD/src 4 | 5 | HEADERS += \ 6 | $$PWD/src/browserwindow.h 7 | 8 | SOURCES += \ 9 | $$PWD/src/browserwindow.cpp 10 | 11 | DEFINES += BUILD_WITH_WEBVIEW 12 | -------------------------------------------------------------------------------- /app_bin/dict/dict_pinyin.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/dict/dict_pinyin.dat -------------------------------------------------------------------------------- /app_bin/dict/dict_pinyin_user.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/dict/dict_pinyin_user.dat -------------------------------------------------------------------------------- /app_bin/lrc/猪之歌-香香.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/lrc/猪之歌-香香.lrc -------------------------------------------------------------------------------- /app_bin/music/猪之歌-香香.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/music/猪之歌-香香.mp3 -------------------------------------------------------------------------------- /app_bin/nes/SuperMarie.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/nes/SuperMarie.nes -------------------------------------------------------------------------------- /app_bin/notepad/野火开发板6ULL使用说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/notepad/野火开发板6ULL使用说明.txt -------------------------------------------------------------------------------- /app_bin/photos/113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/photos/113.jpg -------------------------------------------------------------------------------- /app_bin/record/call_coming.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/record/call_coming.wav -------------------------------------------------------------------------------- /app_bin/record/gps_on.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/record/gps_on.wav -------------------------------------------------------------------------------- /app_bin/record/message.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/record/message.wav -------------------------------------------------------------------------------- /app_bin/record/net_off.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/record/net_off.wav -------------------------------------------------------------------------------- /app_bin/translations/qt_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/translations/qt_en.qm -------------------------------------------------------------------------------- /app_bin/translations/qt_zh.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/app_bin/translations/qt_zh.qm -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -v 4 | 5 | source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 6 | 7 | rm *.tar.bz2 8 | #make distclean 9 | #svn up 10 | 11 | qmake && make 12 | 13 | mkdir -p ./run_dir 14 | 15 | cd ./run_dir 16 | rm -rf libskin libqui 17 | rm -rf App 18 | 19 | mkdir libskin 20 | mkdir libqui 21 | 22 | cp ../app_bin/App -arf . 23 | cp ../thirdpart/libskin/lib/* -arf ./libskin 24 | cp ../thirdpart/libqui/lib/* -arf ./libqui 25 | 26 | #cp ../app_bin/App -arf ~/FireRtfs/opt 27 | #cp ../thirdpart/libskin -arf ~/FireRtfs/opt/ 28 | #cp ../thirdpart/libqui -arf ~/FireRtfs/opt/ 29 | 30 | #tar 31 | tar -jcf ../fire-app-$(date +%Y%m%d).tar.bz2 * 32 | cd .. 33 | -------------------------------------------------------------------------------- /ffmpeg/ffmpeg.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD/include 2 | INCLUDEPATH += $$PWD 3 | 4 | unix { 5 | LIBS += -L$$PWD/linuxlib/ -lavfilter -lavformat -lavdevice -lavcodec -lswscale -lavutil -lswresample -lpthread -lm -lrt -ldl 6 | } 7 | 8 | HEADERS += \ 9 | $$PWD/qffmpegobject.h 10 | 11 | SOURCES += \ 12 | $$PWD/qffmpegobject.cpp 13 | 14 | -------------------------------------------------------------------------------- /ffmpeg/include/libavfilter/avfiltergraph.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Filter graphs 3 | * copyright (c) 2007 Bobby Bingham 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFILTER_AVFILTERGRAPH_H 23 | #define AVFILTER_AVFILTERGRAPH_H 24 | 25 | #include "avfilter.h" 26 | #include "libavutil/log.h" 27 | 28 | #endif /* AVFILTER_AVFILTERGRAPH_H */ 29 | -------------------------------------------------------------------------------- /ffmpeg/include/libavutil/avconfig.h: -------------------------------------------------------------------------------- 1 | /* Generated by ffconf */ 2 | #ifndef AVUTIL_AVCONFIG_H 3 | #define AVUTIL_AVCONFIG_H 4 | #define AV_HAVE_BIGENDIAN 0 5 | #define AV_HAVE_FAST_UNALIGNED 1 6 | #endif /* AVUTIL_AVCONFIG_H */ 7 | -------------------------------------------------------------------------------- /ffmpeg/include/libavutil/ffversion.h: -------------------------------------------------------------------------------- 1 | /* Automatically generated by version.sh, do not manually edit! */ 2 | #ifndef AVUTIL_FFVERSION_H 3 | #define AVUTIL_FFVERSION_H 4 | #define FFMPEG_VERSION "3.4.5" 5 | #endif /* AVUTIL_FFVERSION_H */ 6 | -------------------------------------------------------------------------------- /ffmpeg/include/mfx/mfxjpeg.h: -------------------------------------------------------------------------------- 1 | /******************************************************************************* *\ 2 | 3 | INTEL CORPORATION PROPRIETARY INFORMATION 4 | This software is supplied under the terms of a license agreement or nondisclosure 5 | agreement with Intel Corporation and may not be copied or disclosed except in 6 | accordance with the terms of that agreement 7 | Copyright(c) 2010 - 2011 Intel Corporation. All Rights Reserved. 8 | 9 | File Name: mfxjpeg.h 10 | 11 | *******************************************************************************/ 12 | #ifndef __MFX_JPEG_H__ 13 | #define __MFX_JPEG_H__ 14 | 15 | #include "mfxdefs.h" 16 | 17 | #ifdef __cplusplus 18 | extern "C" 19 | { 20 | #endif /* __cplusplus */ 21 | 22 | /* CodecId */ 23 | enum { 24 | MFX_CODEC_JPEG = MFX_MAKEFOURCC('J','P','E','G') 25 | }; 26 | 27 | /* CodecProfile, CodecLevel */ 28 | enum 29 | { 30 | MFX_PROFILE_JPEG_BASELINE = 1 31 | }; 32 | 33 | enum 34 | { 35 | MFX_ROTATION_0 = 0, 36 | MFX_ROTATION_90 = 1, 37 | MFX_ROTATION_180 = 2, 38 | MFX_ROTATION_270 = 3 39 | }; 40 | 41 | #ifdef __cplusplus 42 | } // extern "C" 43 | #endif /* __cplusplus */ 44 | 45 | #endif // __MFX_JPEG_H__ 46 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavcodec.so: -------------------------------------------------------------------------------- 1 | libavcodec.so.57.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavcodec.so.57: -------------------------------------------------------------------------------- 1 | libavcodec.so.57.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavcodec.so.57.107.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libavcodec.so.57.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavdevice.so: -------------------------------------------------------------------------------- 1 | libavdevice.so.57.10.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavdevice.so.57: -------------------------------------------------------------------------------- 1 | libavdevice.so.57.10.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavdevice.so.57.10.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libavdevice.so.57.10.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavfilter.so: -------------------------------------------------------------------------------- 1 | libavfilter.so.6.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavfilter.so.6: -------------------------------------------------------------------------------- 1 | libavfilter.so.6.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavfilter.so.6.107.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libavfilter.so.6.107.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavformat.so: -------------------------------------------------------------------------------- 1 | libavformat.so.57.83.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavformat.so.57: -------------------------------------------------------------------------------- 1 | libavformat.so.57.83.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavformat.so.57.83.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libavformat.so.57.83.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavutil.so: -------------------------------------------------------------------------------- 1 | libavutil.so.55.78.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavutil.so.55: -------------------------------------------------------------------------------- 1 | libavutil.so.55.78.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libavutil.so.55.78.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libavutil.so.55.78.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswresample.so: -------------------------------------------------------------------------------- 1 | libswresample.so.2.9.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswresample.so.2: -------------------------------------------------------------------------------- 1 | libswresample.so.2.9.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswresample.so.2.9.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libswresample.so.2.9.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswscale.so: -------------------------------------------------------------------------------- 1 | libswscale.so.4.8.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswscale.so.4: -------------------------------------------------------------------------------- 1 | libswscale.so.4.8.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/libswscale.so.4.8.100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/ffmpeg/linuxlib/libswscale.so.4.8.100 -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libavcodec.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libavcodec 7 | Description: FFmpeg codec library 8 | Version: 57.107.100 9 | Requires: 10 | Requires.private: libswresample >= 2.9.100, libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lavcodec 13 | Libs.private: -lm -ldl -pthread -pthread 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libavdevice.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libavdevice 7 | Description: FFmpeg device handling library 8 | Version: 57.10.100 9 | Requires: 10 | Requires.private: libavfilter >= 6.107.100, libswscale >= 4.8.100, libavformat >= 57.83.100, libavcodec >= 57.107.100, libswresample >= 2.9.100, libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lavdevice 13 | Libs.private: -lm -ldl -pthread -pthread 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libavfilter.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libavfilter 7 | Description: FFmpeg audio/video filtering library 8 | Version: 6.107.100 9 | Requires: 10 | Requires.private: libswscale >= 4.8.100, libavformat >= 57.83.100, libavcodec >= 57.107.100, libswresample >= 2.9.100, libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lavfilter 13 | Libs.private: -lm -ldl -pthread -pthread 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libavformat.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libavformat 7 | Description: FFmpeg container format library 8 | Version: 57.83.100 9 | Requires: 10 | Requires.private: libavcodec >= 57.107.100, libswresample >= 2.9.100, libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lavformat 13 | Libs.private: -lm -ldl -pthread -pthread 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libavutil.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libavutil 7 | Description: FFmpeg utility library 8 | Version: 55.78.100 9 | Requires: 10 | Requires.private: 11 | Conflicts: 12 | Libs: -L${libdir} -lavutil 13 | Libs.private: -lm 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libswresample.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libswresample 7 | Description: FFmpeg audio resampling library 8 | Version: 2.9.100 9 | Requires: 10 | Requires.private: libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lswresample 13 | Libs.private: -lm 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/linuxlib/pkgconfig/libswscale.pc: -------------------------------------------------------------------------------- 1 | prefix=host 2 | exec_prefix=${prefix} 3 | libdir=host/lib 4 | includedir=host/include 5 | 6 | Name: libswscale 7 | Description: FFmpeg image rescaling library 8 | Version: 4.8.100 9 | Requires: 10 | Requires.private: libavutil >= 55.78.100 11 | Conflicts: 12 | Libs: -L${libdir} -lswscale 13 | Libs.private: -lm 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /ffmpeg/qffmpegobject.h: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Copyright (C) 2019 - All Rights Reserved by 3 | 文 件 名 : qffmpegobject.h --- QFFmpegObject 4 | 作 者 : Niyh(lynnhua) 5 | 论 坛 : http://www.firebbs.cn 6 | 编写日期 : 2019 7 | 说 明 : 8 | 历史纪录 : 9 | <作者> <日期> <版本> <内容> 10 | Niyh 2019 1.0.0 1 文件创建 11 | *******************************************************************/ 12 | #ifndef QFFMPEGOBJECT_H 13 | #define QFFMPEGOBJECT_H 14 | 15 | #include 16 | extern "C" { 17 | #ifdef __arm__ 18 | #include "include/libavformat/avformat.h" 19 | #include "include/libavcodec/avcodec.h" 20 | #endif 21 | } 22 | 23 | class QFFmpegObject : public QObject 24 | { 25 | Q_OBJECT 26 | public: 27 | explicit QFFmpegObject(QObject *parent = 0); 28 | ~QFFmpegObject(); 29 | 30 | QImage getAritstPic(const QString &fileName); 31 | signals: 32 | 33 | public slots: 34 | 35 | private: 36 | #ifdef __arm__ 37 | AVFormatContext *m_AVFormatContext; 38 | #endif 39 | }; 40 | 41 | #endif // QFFMPEGOBJECT_H 42 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Embedfire/ebf_linux_qt_demo/a8247eb433ecb0676167478274e4d9da2eea6c14/version.txt --------------------------------------------------------------------------------