Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
using this IDE design for an Electronic CAD
epsilon_da:
Hello. Let me present my self.
I am an electronic student from Argentina (that why i could have some english spelling errors, please correct me). I am also a programmer.
I am thinking on start a project for electronics design. Some will ask why if there are currently others tools, like gEDA, eagle, kicad, etc.
That fact is that they have serius from start design problems. I want to make everything close to perfect. If it is going to be made, then it should be made right from start. Thats why i have to do lots of research before really starting, finding similar projects, APIs, etc., how they are used, and organising the object/modules structure to better fit to any kind of problem/new features/development areas.
This software should be portable with wxWindows, capable of do circuit simulations using free tools like ngspice, should have animations support, SVG graphics and interconnections between componnents. This will be my first task.
The second task will be an easy and well made interfaz. That why i am posting here.
I do not know currently the codeblocks structure, but it is very fast, light and for programming have everything what i need. So i was thinking on use a similar IDE-like interfaz.
So to not duplicate efforts i was thinking on an IDE so well programmed that the most basic part would be just a class wxframe with menu, side panel with nothing, tabs support with nothing, configuration dialog with nothing, etc. easily expandible to add features with plugged classes on compilation time.
In that way i could use this basic class to add support to schematics and others could use it to make a full IDE for programming.
So, no double efforts will be made to accomplish a common task (the basic IDE layout).
Finally i ask, Is codeblocks designed in such similar way?
Could i include just the basic layout without support for anything and make it work like an IDEed hello world? or i have to delete the thousands of lines referents to programming?
Thanks.
TDragon:
You should look into SciTE; it would probably be much easier to adapt to your purposes.
epsilon_da:
Thanks, but i am finding an standardiced layout like an IDE (codeblocks) in wxWindows, not an styled text control, besides wxSTC is good enought for me.
Biplab:
--- Quote from: epsilon_da on September 17, 2007, 12:22:50 am ---Hello. Let me present my self.
I am an electronic student from Argentina (that why i could have some english spelling errors, please correct me). I am also a programmer.
I am thinking on start a project for electronics design. Some will ask why if there are currently others tools, like gEDA, eagle, kicad, etc.
That fact is that they have serius from start design problems. I want to make everything close to perfect. If it is going to be made, then it should be made right from start. Thats why i have to do lots of research before really starting, finding similar projects, APIs, etc., how they are used, and organising the object/modules structure to better fit to any kind of problem/new features/development areas.
This software should be portable with wxWindows, capable of do circuit simulations using free tools like ngspice, should have animations support, SVG graphics and interconnections between componnents. This will be my first task.
The second task will be an easy and well made interfaz. That why i am posting here.
I do not know currently the codeblocks structure, but it is very fast, light and for programming have everything what i need. So i was thinking on use a similar IDE-like interfaz.
So to not duplicate efforts i was thinking on an IDE so well programmed that the most basic part would be just a class wxframe with menu, side panel with nothing, tabs support with nothing, configuration dialog with nothing, etc. easily expandible to add features with plugged classes on compilation time.
In that way i could use this basic class to add support to schematics and others could use it to make a full IDE for programming.
So, no double efforts will be made to accomplish a common task (the basic IDE layout).
Finally i ask, Is codeblocks designed in such similar way?
Could i include just the basic layout without support for anything and make it work like an IDEed hello world? or i have to delete the thousands of lines referents to programming?
Thanks.
--- End quote ---
I'm not from your field. I've a bit difficulty in understanding exactly what you want and so my answer may not be the one you are looking for. :)
C::B uses a number of plugins to do different work (e.g., compiling, debugging, etc). You can definitely make C::B barebone by uninstalling all the plugins. Launch C::B by typing the following at the command line.
--- Quote ---codeblocks --safe-mode
--- End quote ---
You'll now see C::B without any plugins. Now decide which one you don't want and just remove their code (It should be easy as it is organised into different targets).
Now refer to SDK and plug your own plugins to do the things you want. SDK reference can be downloaded from-
--- Quote ---http://prdownload.berlios.de/codeblocks/codeblocks_sdk_doc_r4395.chm
--- End quote ---
HTH. :)
TDragon:
Oddly enough, I did take the time to read and understand your first post. SciTE is an IDE-like source code editor (not a "styled text control"; you're probably thinking of Scintilla) which matches what you're talking about much more closely than C::B:
--- Quote ---So to not duplicate efforts i was thinking on an IDE so well programmed that the most basic part would be just a class wxframe with menu, side panel with nothing, tabs support with nothing, configuration dialog with nothing, etc. easily expandible to add features with plugged classes on compilation time.
In that way i could use this basic class to add support to schematics and others could use it to make a full IDE for programming.
So, no double efforts will be made to accomplish a common task (the basic IDE layout).
--- End quote ---
Navigation
[0] Message Index
[#] Next page
Go to full version