[pygccxml-development] Fixed list (Re: Py++ IDE - suggested improvements)
Brought to you by:
mbaas,
roman_yakovenko
From: Alexander E. <st...@st...> - 2007-05-04 13:31:52
|
Roman Yakovenko schrieb: > On 5/3/07, *Alexander Eisenhuth* <st...@st... > <mailto:st...@st...>> wrote: > > Roman Yakovenko schrieb: > > Good evening Alexander. First of all thank you for the huge work > you do. > > > > While working on adding "generate xxx" functionality I decided to > write > > here every problem I have. This is a list. > > > > 1. Header file - the dialog should be opened in current working > directory Done > > > 2. The dialog should not filter any C or C++ files. Right now it > filters > > out everything, except "*.h" > On Windows you have a drop down to change the filter to "*". Isn't > that under > ubuntu the same? I can change the default to "*" if you like that > better. Waht > would be a useful filter? > > > I can change this too. I was not clear, the default value should be > extensions you listed. > > Suggestion: > (*.h,*.hpp, *.hxx, *.c,*.cpp, *.cxx) > Done > > 3. The extension of saved project file should not be XML. XML is > just a > > format. I suggest pypp, but you are free to propose something else. > Ok, will be changed > Done > > 5. It is not clear how to add\remove "Include Path" or Macros. I > think > > two buttons "add" and "remove" will provide better interface. May > be you > > have nice icons? Boa comes with good collection of icons. > I used a contex menue to save the extra space needed for buttons. I > think users > who use Py++ IDE have the knowledge of the right mouse button ;-) It's not a quick thing to do that in BOA. You need new sizers. At the moment I'm short of time, but I think this would be a good practice to get into BOA Designer :) > > 6. I think the title of the window should contain name of the > project > > and the path to it. > That's the way how I implemented it. Did you try to save the project? > > > I could be wrong, but it contains the full path to the project I hope I got it. -> Done > > > 7. Output warning\info should use Python logging package, where > handlers > > write to specific window. > Feel free to add that functionality. Maybe you can write the handler > interface > and I'll integrate it in the IDE code. OK? > > > Okey. I already did it for some of my projects. Waiting for your interface to logging > > > 8. gen_xml, gen_cpp, gen_pypp should use pygccxml defined classes in > > their interfaces: > Why is this a should? Why must it be created outside of > code_generator.py > > > Good question, I hope I will provide good answer: > > 1. We are not developing another Boa or Eclipse I agree > 2. The code will be much smaller: code reuse Now we reuse python lists > 3. The interfaces are clear. For you, Ok. > > 11. Code editor is luck of horizontal scroll bar. > Ok, I'll include one. Done > > I did not have time and your agreement to change the interface, so I did > it this way. I give you now "my agreement" to change the code whatever you tink it's worth/needed to change. I think you have further plans with the IDE. I see my contribution in the projectmanagement and some basic BOA stuff, and hope my work is useful for the future of the IDE. If you find further complaints feel free to post them. Best greetings Alexander |