Code::Blocks Forums

User forums => Help => Topic started by: passerby on July 27, 2008, 05:31:46 pm

Title: Can't use wxFormBuilder with Code::Blocks
Post by: passerby on July 27, 2008, 05:31:46 pm
I have installed Code::Blocks and wxFormBuilder
Then started a new project and selected wxFormBuilder for GUI tool.
The new project wizard finished fine, but I don't see a way to use wxFormBuilder (unlike wxSMith, but I'd like to use wxFB).

How can I make Code:Blocksr recognize the installed wxFormBuilder?

Sorry for the probably dumb question, I am pretty new to all this.

Running Ubuntu Hardy Heron under VirtualBox on PCLinuxOS.
Title: Re: Can't use wxFormBuilder with Code::Blocks
Post by: MortenMacFly on August 11, 2008, 03:27:53 pm
The new project wizard finished fine, but I don't see a way to use wxFormBuilder
wxFormBuilder is a stand-alone application that cannot be integrated into C::B directly (as wxSmith which is a plugin). You need to run it as an external application (and may continue editing the code with C::B).
You may want to add wxFormBuilder as a tool in the tools menu of C::B. this way you can easily launch it from within C::B and within the right folder and with the right options.
Title: Re: Can't use wxFormBuilder with Code::Blocks
Post by: passerby on September 25, 2008, 09:36:47 pm
Thanks for the tip.

After a long pause I am having another go at it.
I added wxFormBuilder as a tool as suggested, and created a new dialog-based project.
Running the new project brings up the dialog with 'Welcome to wxWidgets'.
Double-clicking on WxWizDialog.fbp in the Others folder within Code::Blocks starts up wxFormBuilder.
As a timid test, I re-wrote the message text to 'Hiho' in wxFormBuilder, then saved.
Returned to C::B, rebuilt, and ran the program -- and it STILL displays the original message.

What am I doing wrong?
Title: Re: Can't use wxFormBuilder with Code::Blocks
Post by: alb_cb_moon on September 25, 2008, 10:13:42 pm
You need not only "saved the project" , select "Generate Code" option too
Title: Re: Can't use wxFormBuilder with Code::Blocks
Post by: passerby on September 26, 2008, 11:42:07 am
alb_cb_moon,
Thank you, but I still have a problem...
This is a wxWidgets project that starts with an auto-generated code.
wxFormBuilder said it needed to convert the code. Accepting that, generating the code, saving, and trying to build in Code::Blocks now produces a build error:
Code
'wxMessageBox' was not declared in this scope'
I reinstalled everything as described at http://wxpack.sourceforge.net/Tutorials/CodeBlocks, but still get the same error.

Edit: Sorry, didn't generate inherited class... Works fine now.
Thanks for helping.
Title: Re: Can't use wxFormBuilder with Code::Blocks
Post by: jonas thomas on November 29, 2008, 03:33:30 pm
You may want to add wxFormBuilder as a tool in the tools menu of C::B. this way you can easily launch it from within C::B and within the right folder and with the right options.
Please forgive this newbie question.
What is considered good practice for configuring wxformbuilder  as a user defined tool within Code::blocks for within either Linux or XP? (I plan to be doing both)
This seems to work in Linux, but at this point I'm not even claiming to know what I'm doing.
Are these considered to be the "right options"? :?
(http://www.metalshaperman.com/wp-content/uploads/2008/08/Screenshot-Edit%20tool.png)