-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
ivmartel edited this page Dec 1, 2011
·
3 revisions
One of the main items on the roadmap is to integrate the tool inside CSnake. Some thoughts need to be done on how to integrate nicely.
- Implement it in a wizard mode. For example first screen: What do you want to do? 1 Add a thirdParty 2 Add a library 3 Add a GIMIAS plugin?. Then on each of the next screen you can provide more accurate information to the user and is more intuitive. ( Pedro)
- Help screen. Could be in a better format and provide more details. (Pedro)
- Root path, Toolkit csn file, Gimias csn file: it could be interesting to integrate start new module inside CSnake so that these parameteres would be automatic. Sometime the user dosn't know what is the root path (Xavi)
- Type: for the type “ library”, we could use the same naming as in Csnake "module" (Xavi)
- Help: We could put some tooltip help or an icon next to every control with a question mark to show the tooltip(Xavi)
- Video tutorials: connect Start New Module with video/manuals specific only to this software and not connected to gimias that explain how to use it
- Ask for the author of the module, so it shows in every file created instead of another "template" author. (David)
- Ask for the date of creation of the module, so it is written below the author name in doxygen style. (David)
- Allow disable prepend the plugin name to the widget and processor files/classes names. I already see the plugin folder as a kind of namespace, so each file does not need prefixing the plugin name, although it could be left as an option for the creator of the module. (David)
- Declare the widget ID (wxWindowID) in the widget header as "extern const wxWindowID wx_WidgetFullClassName" and define it in the cpp file as "const wxWindowID wx_!WidgetFullClassName = wxNewId();" instead of a define in the widget collective class, because sometimes is useful for the widget to know its id. (David)
- Ask if widget needs Plug-in Tab, or is a processor widget, a toolbar widget, etc. (David)
- Ask if widget must derive from scrolled window or panel or any other common widget. (David)
- Ask for the caption wanted for the widget. (David)
- Update the current copyright notice or allow setting one. (David)