Skip to content

8192Bit/cloudmusicqt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo cloudmusicqt

A qt port for netease cloud music. Currently symbian and harmattan devices are supported.

Building

Environment Settings

To build cloudmusicqt with full functionality that Symbian Belle provided, you need to have following tools installed:

  1. QtSDK1.21
  2. Symbian Belle Qt SDK (named like SymbianSR1Qt474)1

Open Qt Creator. Go to Tools-Options-Build and Run-Qt Versions-Add..., then select qmake.exe inside SymbianSR1Qt474\bin.

Import Project and Generate Installable Packages

Open cloudmusicqt.pro with Qt Creator, check "Symbian Device", "Harmattan Device". "Qt Simulator" is optional for a quick and inaccurate test on your computer.

Click "details" next to Symbian Device, check "Qt 4.7.3 (Symbian1Qt473)" debug and release, "Qt 4.7.4 (SymbianSR1Qt474)" debug and release.

Change to Projects mode (by clicking Projects button on the left of Qt Creator window) to modify detailed building configurations.

Open Build/Run Target Selector (by clicking the phone icon above the big green Run button) to select package for which platform to build.

You might add a fake Harmattan device to create deb package, and set sign mode to Not signed in the Create SIS Package step.

Click the Run button to create the distributable file to the project root. (cloudmusicqt_unsigned.sis and cloudmusicqt_x.x.x_armel.deb)

Symbian Native Headers

You can manually copy some headers file from Symbian Belle SDK1 located in /epoc32/including to enable code completion for Symbian headers in Qt Creator.

Pigler Notification API

cloudmusicqt have introduced Pigler Notification API by Shinovon since 0.9.8, which requires PiglerAPI.h and QPiglerAPI.h copied to {SDK_HOME}\include, and piglerapi_qt.lib copied to {SDK_HOME}\epoc32\release\armv5\udeb or \epoc32\release\armv5\urel (decide on which build profile you are using).

You can simply disable notification support by comment DEFINES += PIGLER_API in cloudmusicqt.pro.

Footnotes

  1. Thanks to shinovon for file hosting. 2 3

About

Another cloud music client for symbian and harmattan devices.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 47.9%
  • QML 40.2%
  • C 7.6%
  • Yacc 1.5%
  • JavaScript 1.3%
  • QMake 1.3%
  • Other 0.2%