lp:lcdspicer

Created by MeduZa and last modified
Get this branch:
bzr branch lp:lcdspicer
Only MeduZa can upload to this branch. If you are MeduZa please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
MeduZa
Project:
lcdspicer
Status:
Development

Recent revisions

13. By MeduZa

* fixed a problem that double free memory when a temporary widget is created
* second try to use threads, removed threads.cpp and hpp
* added the option to check icons on plugintest

12. By MeduZa

* removed some push_back vector's functions because they are slow.
* Added the class desduplicator
* 1st try to improve the load fase -> fail, the bottleneck is the push_back vector's method
* some minor code cleaning

11. By MeduZa

* Basic plugin logic finised
* lot of code fixes

10. By MeduZa

* code improvement and cleaning
* finished the value type wrapper, now you can send any kind of type as result and the program will uset it
* some values now are passed by reference and are constants
* some methods / functions are now inline

9. By MeduZa

* added some definitions for aguments (nothing special) just to difference an argument
* finished the capabilities method
* finished the input plugin structure
* code cleanin and reestructured on plugintest, but not finished yet

8. By MeduZa

* removed stuff from liblcdspicer
* reordered some code
* finished reducer method

7. By MeduZa

* removed developer mode (not necesary anymore)
* improved database total afected rows in a select
* database now only take the fields and the control part.
* removed multiple selection, I can't find a use for them
* now input plugins need to use the input_data structure to pass information
* removed logger header from input_plugin because is inherited from datatabase
* now the main program process the mask to get the final value form an input plugin
* added more definitions
* work in progress

6. By MeduZa

* added a function on liblcdspicer to process configuration vectors
* removed and optimized some code
* fixed a bug that made LCDSpicer to crash if a input plugin fail to load, now the plugin is ignored

5. By MeduZa

* Capabilities Selections finished:
   FIXED, CUSTOM, SINGLE, MULTI, SINGLE_CUSTOM, MULTI_CUSTOM
* fixed 2 errors on the Sub Items structure
* removed 2 wrapper functions to access external input plugin's functions
* added description, input text and mask help to capabilties
* removed the total capabilities returned from the plugin
* added check on outputplugin functions, now if a function is missing the plugin fail to load (like input plugins)
* plugintest can check 2 ofselections (I need more plugins to check the others)
* some other minor fixes

4. By MeduZa

Some bugs and texts fixed
Starting work on the plugins test utility (pluginstest), this will help to write the plugins and test them
Moved inputplugins and outputplugins to libs, and convert them into shared libraries, so they can be used form other programs.
Created the plugin's capabilities functions, only users plugin use that right now and is on testing, need more work
capabilities store the info on a database
Added a check on any linked function on input plugins, that detect plugins better (output plugins need that too) plugins now need to have all the functions or they will be ignored
Log level 4 now need to be complied with --enable-debug to be available (I need to fix the --help text)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers