Difference between revisions of "WxSmith Timeline"

From Code::Blocks
Line 44: Line 44:
 
! Add more tools
 
! Add more tools
 
| style="text-align: left;" | There are some tools which could be accessible from viasual editor:
 
| style="text-align: left;" | There are some tools which could be accessible from viasual editor:
* wxColourDialog (OK)
+
*[[Image:Chk.png]] wxColourDialog
* wxDirDialog (OK)
+
*[[Image:Chk.png]] wxDirDialog
* wxFileDialog (OK)
+
*[[Image:Chk.png]] wxFileDialog
* wxFindReplaceDialog
+
*[[Image:Nop.png]] wxFindReplaceDialog
* wxMultiChoiceDialog
+
*[[Image:Nop.png]] wxMultiChoiceDialog
* wxSingleChoiceDialog
+
*[[Image:Nop.png]] wxSingleChoiceDialog
* wxTextEntryDialog
+
*[[Image:Nop.png]] wxTextEntryDialog
* wxPasswordEntryDialog
+
*[[Image:Nop.png]] wxPasswordEntryDialog
* wxFontDialog
+
*[[Image:Nop.png]] wxFontDialog
* wxPageSetupDialog
+
*[[Image:Nop.png]] wxPageSetupDialog
* wxPringDialog
+
*[[Image:Nop.png]] wxPringDialog
* wxProgressDialog
+
*[[Image:Nop.png]] wxProgressDialog
* wxMessageDialog
+
*[[Image:Nop.png]] wxMessageDialog
* wxSymbolPickerDialog
+
*[[Image:Nop.png]] wxSymbolPickerDialog
* wxRichTextFormattingDialog
+
*[[Image:Nop.png]] wxRichTextFormattingDialog
* wxFTP
+
*[[Image:Nop.png]] wxFTP
* wxHTTP
+
*[[Image:Nop.png]] wxHTTP
* wxDialUpManager
+
*[[Image:Nop.png]] wxDialUpManager
* wxSocketClient (?)
+
*[[Image:Nop.png]] wxSocketClient (?)
 
| 1 week
 
| 1 week
 
| {{no}}
 
| {{no}}

Revision as of 22:28, 3 December 2007

Timeline for wxSmith:

Task Description Estimated time Finished
Events in wiki Add description of events system into Wiki:
  • Choose item which generate events (few different)
  • Add item's source into wxSmithContribItems
  • Add class registering item in wxSmith
  • add events and describe this process in Wiki
1 day Yes
Extra init code Add extra initialization code added right after item is built

Warning: this may mess the code base

2 hours Yes
Insert by mouse Allow adding items to resource by pointing with mouse 1 day Yes
Grid Add grid for containers without sizers. This will require:
  • Generating panel-derived widget displaying grid
  • Modifying mouse routines in editor
  • Adding new elements into configuration
  • Remember that grid also apply when resizing container using grid
1 day Yes
Adopt new header system New header generation system is now capable of generating forward declarations and list of headers splitted for pch-included and non-included. The option whether to use pch filter and/or forward declarations should be available while generating new resource 1 day Yes
Add more tools There are some tools which could be accessible from viasual editor:
  • Chk.png wxColourDialog
  • Chk.png wxDirDialog
  • Chk.png wxFileDialog
  • Nop.png wxFindReplaceDialog
  • Nop.png wxMultiChoiceDialog
  • Nop.png wxSingleChoiceDialog
  • Nop.png wxTextEntryDialog
  • Nop.png wxPasswordEntryDialog
  • Nop.png wxFontDialog
  • Nop.png wxPageSetupDialog
  • Nop.png wxPringDialog
  • Nop.png wxProgressDialog
  • Nop.png wxMessageDialog
  • Nop.png wxSymbolPickerDialog
  • Nop.png wxRichTextFormattingDialog
  • Nop.png wxFTP
  • Nop.png wxHTTP
  • Nop.png wxDialUpManager
  • Nop.png wxSocketClient (?)
1 week No
Fix dragbox bug Sometimes on linux when resource is more complicated, drag boxes are placed in invalid position. It looks like the positions are calculated before main panel (the one which not yet belongs to the resource or the main resource's panel) is shifted using it's sizer. 1 day No
Add ability to fetch buttons from wxStdDialogButtonSizer It should be quite easy to fetch buttons from this sizer, it may be done using FindWindow when using XRC (by using OnBuildXRCFetchingCode) and simply by storing pointers when using source mode (just by assigning pointers when generating 1 day No
Virtual-function events Some items provide functinalities in derived classes only by calling virtual functions. Such functions could be threaded as some kind of events and vould be generated automatically by wxSmith 1 week No