Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Doxygen plugin
Cryogen:
--- Quote from: MortenMacFly on March 07, 2010, 05:23:47 pm ---
--- Quote from: Cryogen on March 06, 2010, 09:12:43 pm ---I'm hoping to get it into the contrib collection so please let me know if there is anything I need to do before that can happen e.g. setup, standards, build settings, etc.
--- End quote ---
There is:
- The project files need some clean-up (I did this already and can provide you with a patch).
--- End quote ---
Thanks, please do.
--- Quote from: MortenMacFly on March 07, 2010, 05:23:47 pm ---- The update files need some cleanup (do not create a "*.cbplugin" file as contrib plugin)
--- End quote ---
Yeah, that's just for me while I'm working on it. It's much easier to install a .cbplugin than going through the whole compile, exit, update, run routine every time I make a change. I can't debug directly as gdb fails. I'll remove it at the appropriate juncture. :-)
--- Quote from: MortenMacFly on March 07, 2010, 05:23:47 pm ---- It needs to be compilable under Linux using automake, so the "makefile.am's" are missing
--- End quote ---
About which I know nothing, I'm afraid.
--- Quote from: MortenMacFly on March 07, 2010, 05:23:47 pm ---- Do not include sdk_precomp.h directly, this is only correct for the core of C::B. Instead, include sdk.h
--- End quote ---
Fixed.
--- Quote from: MortenMacFly on March 07, 2010, 05:23:47 pm ---- I didn't verify the include statements of the plugin so far and whether they are correct in terms of PCH. However, here are the rules that need to apply:
http://wiki.codeblocks.org/index.php?title=Precompiled_headers
--- End quote ---
Oh good, ta, I was wondering about that. I'll look into it.
Cheers.
Cryogen:
Hi Guys,
Version 1.0.1 is now available. Changes:
-Fixed: Bug that slipped through preventing loading of some prefs.
Version 1.0.0:
-Added: Disable comment toolbar buttons and menu items when there are no editors open.
-Added: Changed the config system to use the project file and load and save at project open and close.
-Fixed: Bug in config. panel that allowed dependent warning checkboxes to be active when the master warnings one wasn't.
This version breaks compatibility with the configuration system prior to 1.0. you will just need to reset your preferences.
The change to per-project prefs is a significant change and improvement.
DoxyBlocks now handles multiple projects but it doesn't yet write documentation to discrete directories for each project. If you have multiple projects in the same directory, the docs will be written to the same doxygen folder, which will overwrite any that already exist of the same kind and mix the rest. This may be OK, depending on how you organise things. Document management for multiple projects in one directory will be forthcoming.
Multiple projects in the same workspace that reside in different directories should be handled as expected.
Cheers.
Cryogen:
--- Quote from: Cryogen on March 06, 2010, 10:32:00 pm ---
--- Quote from: private_joker on March 06, 2010, 02:56:43 am ---Bug: if tabs w. sourcecode isn't open and you trying push "Extract documentation..." button, CB will crash.
--- End quote ---
Whoa doctor! That's not good. I've looked into this. In fact, the only button that does not crash C::B when there are no tabs open is the config. dialogue button. My code is never executed i.e. C::B crashes before it gets to my code. I can't trap it. I think that the config button may work because it uses a default plug-in function. Execution doesn't reach the first line of the function called by connect() to respond to the event. Morten, can you shed any light on this?
In the meantime the workaround is to ensure that you have at least one editor window open when running DoxyBlocks functions.
--- End quote ---
Morten, Jens, any help with this?
Thanks.
Cryogen:
Today's excitement :D :
Released version 1.0.14 of DoxyBlocks
-Added: Precompiled headers for faster compilation.
-Fixed: I somehow lost the wxSmith block from the project file.
-Added: The ability to run a CHM on any OS, given the appropriate viewer. Windows still uses the OS viewer by default.
-Added: Jens' automake files and added the missing files.
-Updated: Improved and added to the documentation.
There is a Linux .cbplugin available for download again. Apologies for the absence thereof in recent releases. I'm still interested to hear whether anyone has actually been able to run it, either from the .cbplugin or by compiling from source, on Linux.
Cheers.
Cryogen:
Could someone with the know-how advise me about localising plug-ins, please? Is the instruction found in another thread:
--- Quote ---Drop the .mo files into $SHARE/codeblocks/locale/lang_CODE and Code::Blocks will use them.
--- End quote ---
still correct? I ask because that directory doesn't exist for me and there are no .mo files in my src tree but that may be because I have the English version.
Also, how are the plug-ins translated? Launchpad seems only to have the IDE, or are the plug-ins' text merged with that somehow? What about third-party plug-ins??
Thanks.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version