Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-04 | GTK: prevent the user from creating invalid tikz | Alex Merry | |
The free-form entry fields (graph element properties and node labels) are a potential source of invalid tikz code. Since we quote any dodgy-looking text with { and }, we just need to make sure there are no unmatched curly braces entered in those fields. This will turn the entry widgets red when there are unmatched braces, and refuse to make use of any such values. | |||
2013-02-04 | {-quote keys as well as values in property lists | Alex Merry | |
2013-02-04 | Use the more descriptive "tikzList" instead of "stringList" | Alex Merry | |
This is a string that is supposed to be used in tikz, so make that explicit. | |||
2013-02-04 | Fix property list parsing | Alex Merry | |
QUOTEDSTRING (double quotes) is just not a thing in tikz. Also, allow keys to be {-quoted as well as values. | |||
2013-02-04 | Parse escaped { and } characters properly | Alex Merry | |
Within a {-quoted string (one surrounded by { and }), ignore any characters prefixed by backslash. | |||
2013-02-04 | Remove old debugging code | Alex Merry | |
2013-02-04 | Fix build when poppler is disabled | Alex Merry | |
2013-02-04 | GTK: show focus indicator for graph surface | Alex Merry | |
2013-02-04 | Only change style settings when OK is clicked | Alex Merry | |
If the user clicks Cancel, nothing changes. | |||
2013-02-04 | Put node and edge style editors into settings dialog | Alex Merry | |
2013-02-04 | Clean up the SettingsDialog class a little | Alex Merry | |
2013-02-04 | Merge branch 'master' into multi-docs | Alex Merry | |
2013-01-29 | Fix variable declarations | Alex Merry | |
yy* vars are owned by the lexer file (and should be externed from elsewhere). | |||
2013-01-28 | Associate utility windows with current main window | Alex Merry | |
This allows the window manager to raise the windows as a group, for example. | |||
2013-01-28 | updated gitignore | Aleks Kissinger | |
2013-01-28 | fix incorrect use of pointer equality when comparing anchor strings | Aleks Kissinger | |
2013-01-27 | NSFormatter subclass for validating user input of tikz code | Johan Paulsson | |
2013-01-27 | Better parser errors on syntax errors. Will show line number, description ↵ | Johan Paulsson | |
and where the error happened. Test function for delimited string if they will break reprising. | |||
2013-01-24 | Default preamble will include edges in osx. Added checks for null colour as ↵ | Johan Paulsson | |
coloured edges is not an option in osx. | |||
2013-01-24 | Anchor support for the parser and osx gui | Johan Paulsson | |
2013-01-23 | Remove unused files | Alex Merry | |
2013-01-23 | Merge remote-tracking branch 'origin/master' into multi-docs | Alex Merry | |
2013-01-22 | pushed changes to project for diamond shape | Aleks Kissinger | |
2012-12-17 | Allow node and edge styles to be applied to selection | Alex Merry | |
Brings back some old functionality, but in a more compact way. | |||
2012-12-17 | Factor out properties pane from properties window | Alex Merry | |
PropertiesWindow is now ContextWindow. Preparing for putting more stuff in this window. | |||
2012-12-17 | Update props window when a window's document changes | Alex Merry | |
A window's document can change when opening a document from a window that is has no backing file and no changes. The properties window was not getting updated propertly when this happened (it still referred to the old document). Now it is updated properly. | |||
2012-12-17 | Use central models for node and edge styles | Alex Merry | |
2012-12-17 | Move the objc object release GFunc into gtkhelpers | Alex Merry | |
2012-12-17 | Snap toolbox width to tool button width | Alex Merry | |
The toolbox width is forced to always be a multiple of the width of one of the tool buttons. | |||
2012-12-17 | Remember the geometry of the utility windows | Alex Merry | |
Code largely stolen from the GIMP. | |||
2012-12-17 | Disconnect the clipboard signal handler on window close | Alex Merry | |
Previously, if a window was closed and then the clipboard changed, update_paste_action would still be called with a now-invalid paste action. | |||
2012-12-17 | Set "save as" dialog folder correctly for existing files | Alex Merry | |
We were trying to set it to the path to the file, instead of its containing folder, which was confusing the GKT+ dialog. | |||
2012-12-17 | Better toolbox default size | Alex Merry | |
The width should now be sufficient for the create node tool. | |||
2012-12-14 | Don't grab the tool except on clicks | Alex Merry | |
2012-12-14 | Add scrollbars to the tool style selectors | Alex Merry | |
2012-12-14 | Factor out the model for the edge style selector | Alex Merry | |
This allows us to use it in other widgets. | |||
2012-12-14 | Factor out the model for the node style selector | Alex Merry | |
This allows us to use it in other widgets. | |||
2012-12-14 | Remove unused functions from gtkhelpers | Alex Merry | |
2012-12-14 | Factor out pixbufFromSurface from style selectors | Alex Merry | |
It's silly to have two copies of the same code in two different files. | |||
2012-12-13 | Use the correct style manager for creation tools | Alex Merry | |
2012-12-12 | Implement (single-key) tool shortcuts | Alex Merry | |
2012-12-12 | Allow the graph widget to grab focus | Alex Merry | |
2012-12-11 | Remove the concept of an "active style" from StyleManager | Alex Merry | |
It's all tool-based in the GTK+ interface now. | |||
2012-12-11 | Remove use of GtkFrame in tool windows | Alex Merry | |
It's unnecessary and a waste of space. Use bolded titles instead. | |||
2012-12-11 | Fix property window layout | Alex Merry | |
There were spacing issues before | |||
2012-12-07 | Add select tool option for drag-selecting edges | Alex Merry | |
Drag-select can now select nodes, edges or both. | |||
2012-12-07 | Fix updating the property pane | Alex Merry | |
2012-12-07 | Present windows if already shown | Alex Merry | |
Also, allow the properties window to be hidden and shown | |||
2012-12-07 | Add a propery editor window | Alex Merry | |
2012-12-07 | Improve config panels for create node/edge tools | Alex Merry | |