CSSU Features Configuration Editor

The CSSU Features Configuration Editor is a UI for the configuration of the additional options provided by the Community SSU.

It has been built using the PyQt libraries and the Python language. [[1]] that allows you to change the options shown in the [URL="http://wiki.maemo.org/Community_SSU/Features"]wiki[/URL] page.

Contents

Installation

The project is now also in [URL="https://garage.maemo.org/projects/cssufeatures/"]garage[/URL]

Dependencies

The editor depends to the following packages:

  • smscon
  • python2.5
  • python2.5-qt4-gui
  • python2.5-qt4-core
  • python2.5-qt4-maemo5

Usage info

General

The operation of the application is simple:

* Choose the options you would like to have (for info on the options look in the wiki link given above)
* Press the "Update" button.

Other options

* The "Current" button sets the current options the system is using in the options (which are shown also in the startup of the application)
* The "Default" button sets the values in UI equal to those shipped with the Community SSU.

Restoring to Default

If for some reason you have messed up and you want to restore the default transitions.ini file:

* Open the menu. 
* Choose the "Restore Defaults" option. (Note: This will restore to the shipped version of the transitions.ini and will not have any effect on the similar file in /etc/hildon/theme/ that might be used by theming.)

Notes

* Some of the options get immediately active as soon as you press the "Update" button. Others need the hildon-desktop to be restarted and for those a menu option is available "Restart hildon-destop".

Issues & TODO

  • [strike]this app only edits transitions.ini located under /usr/share/hildon-desktop/. Thus, will fail if you have more transitions.ini files (e.g. using the theme-customizer).[/strike] fixed in version 0.3-1
  • [strike]Current button is not yet implemented.[/strike] fixed in version 1.0-1
  • [strike]The application when it opens shows the default options - in a future update will show the system's current options.[/strike] fixed in version 1.0-1
  • [strike][COLOR="Red"]BLOCKER[/COLOR]: In the "parallax" field the values need to be float, i.e. "2.0" and not "2", otherwise the GUI fails to open.[/strike] fixed in version 1.1-1
  • [strike]MINOR: if "tactile" package is installed and disable option if it's not.[/strike] fixed in version 1.2-1
  • MINOR: The application should reside in the Settings under Personalisation. At the moment it is in the applications.

Versions

1.5-1 (extras-devel)

Changes:

  • Added code in the postinstall to compile the python code.
  • Removed the menu button for restaring hildon-desktop (crashes other Qt apps).
  • Added menu button for rebooting the device.
  • Added note for option that requires reboot.
  • Several UI modifications for usability.
  • Modified icon.

1.3-1 (extras-devel, extras-testing)

If you find it fulfils the QA criteria vote [here]

  • Fix for the application freeze when restarting hildon-desktop.

1.2-1

  • Added a menu button for restarting hildon-desktop (e.g. needed for blurless update).
  • Added check if the Community SSU is installed.
  • Added check if the transitions.ini file used has all new features available.
  • Added check if the tactile package is installed and enable/disable accordingly the selection.

1.1-1

  • Corrections in the postinstall script.
  • Fix in configuration readout for case where string could be read as integer.
  • Modified the way the app starts, it's name in the window and application menu.

1.0-1

  • Implemented the CURRENT button. Additionally when app opens shows the current values.
  • Added rotation support in the About panel (does not need forced rotation).
  • Added better banner messages for actions taken.
  • Several GUI beautifications.

0.4-1

  • Removed desktop file from the hildon-control-panel. It doesn't work yet.
  • Added messages for which configuration file will be used.

0.3-1

  • Implemented the DEFAULT button to revert all values in the GUI back to system's defaults.
  • If an update is requested, the system checks if a transitions.ini file exists in /etc/hildon/theme/ (used by theming) and updates that too.
  • Update in the sudoers file to accept the new command for the additional update.

0.2-1

  • Some small beautifications in the GUI.

0.1-1

  • Initial version.

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 only.

Disclaimer

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.