Commit Graph

16 Commits

Author SHA1 Message Date
Felipe Martin 42671f9764 Backups use/store cache based on the data variable cache.enabled 2014-01-08 13:40:32 +01:00
Felipe Martin c921f97e01 Plugins now store output in cache. Fixes #13 2014-01-07 23:48:29 +01:00
Felipe Martin 6d20caad42 Merge branch 'feat/gui-core'
* feat/gui-core:
  + BackupManager: Added method get() to easily retrieve a registered backup. + GUI: Refactor all GUI<X> ugly naming. Added error template. + Section component is now easier to use, now with a plugin and template you’re good to go. + iosfu_gui exec (Using it until pypi release) + Device Info plugin now show up stuff!
  Fixed Tabs links if category only have one child
  Improved main menu, showing categories on demand with a drop down of panels. Showing only first panel if that category only have one child.
  Better assertion
  Working on base GUI components loader using a depth-three layout: Category->Panel->Section. Added some fancy error/success messages.
  Added customizable backup working dir to BackupManager
  Base GUI layout with main layout template and letting using choose a backup if it's valid
  Added Sections to GUI
  Simplified GUI API: Now sections are included within the GUIPanel instance, instead of register GUIPanel and GUISection in separate ways. Easy.
  Some code improvements: - __slug__ is now a @property - Reading from binary PList files in another try-except block - Removed print() statements - __slug__ now return the id property of a class, instead of reslugify based in values - Added __slug__ to GUISection (not sure if needed though)
  Plugln library: Fixed files check for the plugin loader
  Added device-info base gui module
  GUI app core WIP
  Changed plugin library internal variables and cleaned import
  Added core GUI components and manager

Conflicts:
	iosfu_gui
2014-01-02 22:42:01 +01:00
Felipe Martin c3a6e8d927 + BackupManager: Added method get() to easily retrieve a registered backup.
+ GUI: Refactor all GUI<X> ugly naming. Added error template.
+ Section component is now easier to use, now with a plugin and template you’re good to go.
+ iosfu_gui exec (Using it until pypi release)
+ Device Info plugin now show up stuff!

First Proof of Concept.
2014-01-02 22:41:21 +01:00
Felipe Martín f084b77405 Working on base GUI components loader using a depth-three layout: Category->Panel->Section.
Added some fancy error/success messages.
2013-11-26 18:11:09 +01:00
Felipe Martín 5dda61c441 Added Sections to GUI 2013-11-26 15:22:27 +01:00
Felipe Martín c66cc06154 Simplified GUI API: Now sections are included within the GUIPanel instance, instead of register GUIPanel and GUISection in separate ways. Easy. 2013-11-26 15:14:19 +01:00
Felipe Martín c20f0dc316 Plugln library: Fixed files check for the plugin loader 2013-11-26 15:01:49 +01:00
Felipe Martín bbcb3fe088 Added device-info base gui module 2013-11-25 10:50:00 +01:00
Felipe Martín 754f35fc95 Changed plugin library internal variables and cleaned import 2013-11-25 10:47:56 +01:00
Felipe Martín b63cecafbf Fixed some printing. 2013-11-25 10:45:37 +01:00
Felipe Martin afee9a32c8 Added base.device-info plugin 2013-11-20 23:39:17 +01:00
Felipe Martin 4a575e5ed8 Plugin library code cleanup
BasePlugin: Added some base methods and future use variables:
2013-11-20 23:38:54 +01:00
Felipe Martin f025f0f7df iosfu.plugin.library.Library now have discover() and load() methods
Tap #1
2013-11-19 00:44:01 +01:00
Felipe Martin c962e5dc51 Moved base plugin and plugin library to separate modules outside __init__ 2013-11-18 23:00:09 +01:00
Felipe Martín 5ffa54866b Initial project structure 2013-11-18 18:42:25 +01:00