Hi!
The program works on windows and linux (under wine) and is stable. Naturally I have some ideas to implement yet, like bookmarks for example and so on. I have to write the help for the program, but most features is easy to understand, I hope.
The project tree is based on some insertion lines in the xml code. I have made it in this way so that the user can easy adjust his old xml files to be opened in the editor. It works in this way if you want to use your old krpano xml project:
In the xml file we insert the comment lines like "<!-- [section,Name_in_the_tree,Indent_in_the_tree,Checked,reserved,reserved,] -->", for example:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<!-- [section,KRPANO,0,x,r,r,] -->
<krpano version="1.0.8" onstart="action(start)">
<action name="start" >
loadscene(sc8);
</action>
<!-- [section,CONTEXTMENU,1,x,r,r,] -->
<contextmenu fullscreen="true">
<item
name="item8"
caption="Fullscreen"
onclick="switch(fullscreen)"
/>
|
So, the program parses the file and everything after the section descriptor is taken as text of this section.
Code completion is based on the easy to edit database wchich has its own module in program. Additionally, you can select any portion of text in the editor and press Ctrl+D to add the selected text to code complete database.
Another feature is autonumbering. In any section (for example section with thumbnibals) we insert at the top the line: <!-- *** AUTONUMBERS,start,incrementation, *** -->, and in the code we put #inc# symbol, so that in the process of creating destination xml file the the #inc# will be replaced with the fixed values:
|
Source code
|
1
2
3
4
5
6
|
<!-- *** AUTONUMBERS,5,100, *** -->
<plugin name="thumb1"
x="#inc#"
<plugin name="thumb2"
x="#inc#"
/>
|
gives us:
|
Source code
|
1
2
3
4
5
|
<plugin name="thumb1"
x="5"
<plugin name="thumb2"
x="105"
/>
|
What I have implemented for now is internal browser module with programable quick acces links, internal any file's editor, quick finding of any word in all section (for example you select the name of plugin to find where you use it in the code).
Regards
Greg