Re: [NextGenPE-devel] Plans etc..
Status: Beta
Brought to you by:
grrosminet
|
From: NextGen P. E. m. l. <nex...@li...> - 2007-03-19 11:13:11
|
NextGen Povray Editor mailling list a écrit : > Have you looked at XCE, the xml-copy-editor, i.e. text file editor for XML? > > http://sourceforge.net/projects/xml-copy-editor > > I recently downloaded the sources and executable. > It's good. It's C++, wxWidgets and using wxStyledTextControl for the > folding syntax-highlighting editor. > I didn't look for any existing projects that would do something like what I want. I have looked for useful components (specily for text editing) and found wxScintilla (on which wxStyledTextControl is based). The major problem with such a component is that it is only available for windows and GTK and this is unaccceptable for me : many users asked to run QTPE on machines with a minimalist GUI (servers running proprietary Unix). Then I have written my proper code editor (which is very less powerfull than wxScintilla but completely portable). > It might be worth mining that code for useful pieces. For example there > is some code that at start-up checks for an already running instance of > the editor, e.g. if one double clicks on another XML file. If there is > a copy of the editor already running the file-open command is passed to > it using wxDDE. > Such features are realy usefull but as you might know, DDE is a proprietary technology from Microsoft and then requires to be adapted in an other way to run on Linux/Unix ... this is double work : I prefere something completely portable and so easiest to maintain (I realy hate to reboot under windows to search for some specific bug). The example was bad but the idea is good of course, I'll try to spend some time at examining this application. > Another application possibly worth code-mining is Audacity. There is a > class ShuttleGui in it that drastically reduces the amount of code you > need for constructing custom dialogs. The complex preferences dialog in > Audacity is created using it. ShuttleGui also does the exchange to and > from variables using the same definition. It cuts out a lot of > repetitive code. > If you take a look at XPE source code, you'll see that options dialog is using my global framework and then is quite efficient on reducing repetitive code. Moreover, the XPE framework beeing already written, integrated, functionnal, there is no reason to change for something else certainly not to mix it with other interfacing tools. > I'll have a look at QTPovEditor to get a better idea of where you're > heading. > > --James. > gRRosminet > > NextGen Povray Editor mailling list wrote: > >> James wrote : >> >>> Great! wxWidgets and C++. >>> >>> I'm looking for synergies between wxWidgets projects - particularly >>> identifying widgets that are missing, that will be of use in more than >>> one project. >>> >>> What are the current plans for neXtgen Povray editor? >>> >>> --James. >>> >>> >> >> XPE (neXtgen Povray editor) is based on full application architecture >> wich allows easy integration of any new component. Now, I think that any >> component that can be usefull might be integrated (calculator, file >> explorer, ...). >> > > >> On the other side, XPE will produce a few components that are not >> specific to this local usage (like TClock or TGenButton) and so, I would >> be very pleased to share them with other projects. Theses components are >> not the only thing wich might be shared : the global framework I have >> created for XPE might certainly be usefull to other developpments >> (currently, XPE is a povray editor, but the architecture could be the >> same for any text editor and usable for any other type panels based >> application : Video editor, IRC client, mail client, word processor, ...) >> > > >> Currently, XPE is on its very first stage : a text component with some >> associated tools. The next step is to develop features I have developped >> for QTPovEditor and then to make it compatible with windows, mac and as >> much environnments as possible. >> >> gRRosminet. >> > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > NextPE-devel mailing list > Nex...@li... > https://lists.sourceforge.net/lists/listinfo/nextpe-devel > > |