Well I consider a database genius to be someone not just talking about SQL syntax but actually doing it. And if I do everything that others want asap, the concept of opensource is getting corrupted more and more. My goal is to get the stuff I need to work and for the rest to get others involved. The goal can't be: If you want that we use your software for free you have to implement everything we need.
This is not directed to you, Rainer, or any other of the ones already contributing. I really value your work very much. It's more a hint to those using open source software with the expectation everything must be perfect and for free. A well not for free, they pay back with wishes and complains. But sorry, that would be freeware, not open source. I acknowledge that this false picture of open source is also a result of bad journalism. It's nice that open source hits mainstream by getting warm words in a weekly news magazine. But they do not explain what open source is about, they tell the reader it's like Windows, but everything legally for free. Consequently there are many new users with expectations. But they never get the idea of how this was intended to work at all. The intention is, that you can add your ideas on top of a lot of work already done. And you pay back for that work by publishing your work under the same conditions. I always hear: I can't code. Well there is still a lot of artwork to do, documentation to write/update and so on. And besides: The syntax of a computer language is very limited. The rest is thinking and reading library documentation. It's the same as starting to paint, starting to manipulate photos with paintshop...like starting the most things you do, even that you know you will never be excellent doing it. But you still start doing it, because it gives you a bit of satisfaction and autonomy in your life. Why not start coding? Back to our sorting issue: It's not a quick job that is done faster than writing this. You have to add the code to update the database structure. You have to think about a concept to handle already existing entries. And you have to find out the best way - reads: the way with the least impact on the existing structure - to restore the sort order. Probably the best way is to handle as much as possible in the database. And you have to think about what is happening when adding/removing items. That's a bit of a work and if you do not want to be the one trashing the database of all others, you should test that stuff reeeeeaaaaally good. :D Probably there is no need to have a sorting as in QLGT. I think it's enough if the user is moving the items by drag-n-drop in the desired order. So the task is to preserve this order in the database. GPX and QMS should preserve the order already. Oliver Am 17.04.2015 um 09:12 schrieb rainerU: > Am 17.04.2015 um 07:54 schrieb Oliver Eichler: >> Concerning the sorting I think we agreed that some way of preserving the >> order in the database would be nice. But it still lacks a database >> genius to implement it. > Maybe I underestimate the database part of the implementation? You need > not to be a genius to add a column to a table where you store the > position of the element in the sorted list. And for adding an "order by > position" clause on load neither. Upgrading of existing databases will > probably represent the major part of implementation effort. The complex > stuff is to add sorting to the database window, get the order of the > items when closing the db and set the order of the items in the db > window when opening the db. You need a QT genius to implement that. > > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Qlandkartegt-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Qlandkartegt-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users
