KrAkKeN wrote:
I have lost my source for everything that I did on LCD Info which is a real bummer. I never released Build 19 source either...
I'm not 100% sure but I think I have had a quick look into the build 19 source so that would make me think that I have it somewhere. Maybe you emailed it to me or something. I'll check this.
Quote:
Thinking about it, the system is all there apart from a <plugindata> param that users can put data IN to the plugin (such as username and password).
Yes this is something that has been left out for a long time now even that I have planned to put it in. But adding it should be easy. Then the next thing to decide is what kind format should the parameter be. Just a text string ? That could probably be the most versatile solution. For some applications it can cause additional resource use if frequent parsing of the string is necessary but just one text string as parameter should be the simplest option.
Quote:
The things I speak of are just the general lack of a good editor. It makes it a chore to be able to display anything on screen.
You're correct here. Good editor is needed to make it easier to make screens. My plan has been that the core LCDInfo and gui/editor would be two separate pieces of software that would communicate with a well defined interface. I have added some functionality to the SDK interfaces to get started with this but there's still a lot to add. First I have wanted to make the core part good enough to know what kind features in the editor would be needed.
Quote:
I'm probably being very demanding and selfish here (sorry I don't mean to be) but what I would like is a complete re-design of the plugins and source so everything is properly modulised and all elements are encapsulated into their own "sections".
Don't worry about being too demanding. It's good to hear your thoughts and ideas of how things should work.
Yes I know the code would need some work to sort out everything to make it better structured. Any contributions here are welcome
Plugin compatibility with updated interfaces is a problem now but I don't think it should be that big problem when the interfaces get more mature. My idea was to keep changing the interfaces first to find out the good working solution and then freeze the particular interface when it seems to be working well and has the necessary features.