Commit graph

389 commits

Author SHA1 Message Date
dfighter1985
d2c396bc84 Link nodes and remove and delete the link too when deleting one of the nodes.
--HG--
branch : dfighter-tools
2014-09-13 00:43:00 +02:00
dfighter1985
adece7564a Subclassed QGraphicsItem and QGraphicsItemLine.
--HG--
branch : dfighter-tools
2014-09-12 23:45:57 +02:00
dfighter1985
83566116d9 Added link action.
--HG--
branch : dfighter-tools
2014-09-12 21:01:29 +02:00
dfighter1985
e2ea5a74b8 We can select multiple items
--HG--
branch : dfighter-tools
2014-09-12 19:47:28 +02:00
dfighter1985
cc7e93c96e Added GUI for expression editor.
--HG--
branch : dfighter-tools
2014-09-12 19:19:51 +02:00
kaetemi
d12ccf194e Merge with develop
--HG--
branch : multipass-stereo
2014-09-12 15:19:12 +02:00
kaetemi
0d7c9fd4bf When in Rome, do as the Romans do 2014-09-11 10:36:41 +02:00
dfighter1985
1ca2b634ee Merged default.
--HG--
branch : dfighter-tools
2014-09-10 20:18:00 +02:00
dfighter1985
52963260a8 Offer to save changes when closing a dialog.
--HG--
branch : dfighter-tools
2014-09-10 19:59:38 +02:00
dfighter1985
09ccd8613d When closing a dialog, remove it from the docked dialogs, and delete it.
--HG--
branch : dfighter-tools
2014-09-10 19:52:35 +02:00
dfighter1985
97d7fbe6e8 Allow editing of the comment section, and save comments when saving.
--HG--
branch : dfighter-tools
2014-09-10 19:14:26 +02:00
dfighter1985
104506a717 Raise the widget after adding.
--HG--
branch : dfighter-tools
2014-09-10 18:50:07 +02:00
dfighter1985
78a65459f0 WTF?
--HG--
branch : dfighter-tools
2014-09-10 18:49:34 +02:00
dfighter1985
7abd407bc5 oups
--HG--
branch : dfighter-tools
2014-09-10 18:04:55 +02:00
dfighter1985
1d028c759c Use a file browser for setting files.
--HG--
branch : dfighter-tools
2014-09-10 17:59:22 +02:00
dfighter1985
946685dfac A little refactoring
--HG--
branch : dfighter-tools
2014-09-10 17:02:51 +02:00
dfighter1985
c44d910434 Store the filename only in the Dfn value.
--HG--
branch : dfighter-tools
2014-09-10 16:44:49 +02:00
dfighter1985
e89cde4b93 Properly support color types.
--HG--
branch : dfighter-tools
2014-09-10 16:22:08 +02:00
nimetu
0cd3ea8d3b Fix #199 Studio object viewer plugin font 2014-09-10 12:19:11 +02:00
dfighter1985
0587d6a687 Create vstruct node when needed.
--HG--
branch : dfighter-tools
2014-09-10 00:36:55 +02:00
dfighter1985
e47d480170 Instead of storing the node, store the name and the node type.
--HG--
branch : dfighter-tools
2014-09-10 00:28:03 +02:00
dfighter1985
53357ca9ec Don't add Virtual Structs to the property browser!
--HG--
branch : dfighter-tools
2014-09-09 22:01:52 +02:00
dfighter1985
821ec6cfad Added support for Virtual Structs.
--HG--
branch : dfighter-tools
2014-09-09 21:57:30 +02:00
dfighter1985
46e3242557 Merged default.
--HG--
branch : dfighter-tools
2014-09-05 22:28:11 +02:00
dfighter1985
3a94909a92 Get type info from DFN.
--HG--
branch : dfighter-tools
2014-09-05 21:42:14 +02:00
dfighter1985
ff0df2bf50 Added support for manipulating atoms.
--HG--
branch : dfighter-tools
2014-09-05 20:28:43 +02:00
dfighter1985
b63f73b1b6 Appending, resizing arrays, deleting array members should now create the proper new nodes.
--HG--
branch : dfighter-tools
2014-09-05 19:41:51 +02:00
dfighter1985
6233c25461 Added support for adding atoms and virtual structs in the treeview.
--HG--
branch : dfighter-tools
2014-09-05 18:58:47 +02:00
dfighter1985
0ac5d7c9ee Do the same when readding items after a deletion.
--HG--
branch : dfighter-tools
2014-09-05 15:20:22 +02:00
dfighter1985
683efde803 Add new array entries with all their children.
--HG--
branch : dfighter-tools
2014-09-05 15:13:58 +02:00
botanic
822d255aa7 Merge 2014-09-04 17:27:29 -07:00
dfighter1985
8c9237a16f Enter a log entry when creating new documents.
--HG--
branch : dfighter-tools
2014-09-04 15:41:17 +02:00
dfighter1985
916810c35d Added support for creating new form documents
--HG--
branch : dfighter-tools
2014-09-03 19:55:46 +02:00
dfighter1985
37bbb6be32 Added support for new DFN document creation.
--HG--
branch : dfighter-tools
2014-09-03 19:37:49 +02:00
dfighter1985
ca127f756c Added support for new typ document creation.
--HG--
branch : dfighter-tools
2014-09-03 19:28:01 +02:00
dfighter1985
22d1fe0cbc Error messages
--HG--
branch : dfighter-tools
2014-09-03 19:14:32 +02:00
dfighter1985
84853839f8 A little refactoring, dialogs are now loaded using the full filepath.
--HG--
branch : dfighter-tools
2014-09-03 19:11:38 +02:00
dfighter1985
7206f060a7 Added GUI stub for new types/Dfns/forms.
--HG--
branch : dfighter-tools
2014-09-03 18:33:09 +02:00
dfighter1985
99e9a2ad76 Removed m_modified, since the base widget has a field for this.
--HG--
branch : dfighter-tools
2014-09-03 17:25:11 +02:00
dfighter1985
691edb41eb Form editor should trigger the save button properly now.
--HG--
branch : dfighter-tools
2014-09-03 17:22:09 +02:00
dfighter1985
7e66701cba Added missing copyright headers.
--HG--
branch : dfighter-tools
2014-09-03 17:12:25 +02:00
dfighter1985
b68b658f89 Log changes and save log.
--HG--
branch : dfighter-tools
2014-09-03 16:42:12 +02:00
dfighter1985
d289b7e030 Mark the typ dialog modified after a modification.
--HG--
branch : dfighter-tools
2014-09-03 16:26:52 +02:00
dfighter1985
2ee86da670 Apply changes.
--HG--
branch : dfighter-tools
2014-09-03 16:14:38 +02:00
dfighter1985
6e86da4c40 Load type data into the property browser.
--HG--
branch : dfighter-tools
2014-09-03 16:08:13 +02:00
dfighter1985
6cd4d756db Mark the DFN editor modified after adding / removing an element.
--HG--
branch : dfighter-tools
2014-09-03 00:00:52 +02:00
dfighter1985
f587e06d7a Implemented saving.
--HG--
branch : dfighter-tools
2014-09-02 23:54:42 +02:00
dfighter1985
173dbba11c Implemented add button.
--HG--
branch : dfighter-tools
2014-09-02 23:37:16 +02:00
dfighter1985
a68dd4c33e Implemented definition editing.
--HG--
branch : dfighter-tools
2014-09-02 23:25:47 +02:00
dfighter1985
ec8a7522b2 Implemented remove button.
--HG--
branch : dfighter-tools
2014-09-02 23:07:55 +02:00
dfighter1985
73a2b9bc90 Load comments, log, and definitions.
--HG--
branch : dfighter-tools
2014-09-02 23:00:32 +02:00
dfighter1985
a69e09af6f Delete DFN when destroying a DFN editor...
--HG--
branch : dfighter-tools
2014-09-02 22:47:18 +02:00
dfighter1985
cfaebcc1ff Load .typ file.
--HG--
branch : dfighter-tools
2014-09-02 22:46:19 +02:00
dfighter1985
24a7cc4a6d Added GUI for the Type editor.
--HG--
branch : dfighter-tools
2014-09-02 22:32:56 +02:00
dfighter1985
0b9c281b2f Logging DFN changes.
--HG--
branch : dfighter-tools
2014-09-02 20:13:10 +02:00
dfighter1985
e3d405454e No comment. Literally! :D
--HG--
branch : dfighter-tools
2014-09-02 19:32:05 +02:00
dfighter1985
c51b519845 Implemented add and remove buttons.
--HG--
branch : dfighter-tools
2014-09-02 19:26:02 +02:00
dfighter1985
ed1c600c4d Save changes.
--HG--
branch : dfighter-tools
2014-09-02 15:31:14 +02:00
dfighter1985
afc8aef238 Change the name in the list too.
--HG--
branch : dfighter-tools
2014-09-02 15:13:48 +02:00
dfighter1985
e2cb637a13 Enable saving when modified, disable saving after saving.
--HG--
branch : dfighter-tools
2014-09-02 15:11:28 +02:00
dfighter1985
f1a6a8d9cd Apply changes.
--HG--
branch : dfighter-tools
2014-09-02 14:54:07 +02:00
dfighter1985
25d808f7ea Added first iteration of the file path property manager / editor / factory.
--HG--
branch : dfighter-tools
2014-09-01 23:06:23 +02:00
dfighter1985
259dc63ac4 Use enum property manager for the type.
--HG--
branch : dfighter-tools
2014-08-31 23:21:19 +02:00
dfighter1985
e768506349 Load DFN.
--HG--
branch : dfighter-tools
2014-08-31 22:42:49 +02:00
dfighter1985
230159e2b6 Added common base class for Typ, Dfn, and From dialogs: GeorgesDockWidget.
--HG--
branch : dfighter-tools
2014-08-31 21:25:12 +02:00
dfighter1985
0a3d7d6355 Added GUI for DFN dialog.
--HG--
branch : dfighter-tools
2014-08-31 20:21:31 +02:00
dfighter1985
d232939294 Merged default
--HG--
branch : dfighter-tools
2014-08-30 23:02:14 +02:00
dfighter1985
cfabc13ffd EOL
--HG--
branch : dfighter-tools
2014-08-30 22:23:21 +02:00
dfighter1985
ad4771e3d1 Show an error message when form loading fails.
--HG--
branch : dfighter-tools
2014-08-30 21:37:11 +02:00
dfighter1985
0d530f15f6 Renamed signal.
--HG--
branch : dfighter-tools
2014-08-30 21:32:28 +02:00
kervala
3625818283 Fixed: EOL 2014-08-30 16:21:25 +02:00
dfighter1985
58b50e7d7e Save the log too, when saving..
--HG--
branch : dfighter-tools
2014-08-27 20:30:16 +02:00
dfighter1985
e6aa34584a Mark file modified even when using the context menu.
--HG--
branch : dfighter-tools
2014-08-27 20:25:30 +02:00
dfighter1985
0ae8fbde29 Implemented rename context menu.
--HG--
branch : dfighter-tools
2014-08-27 20:24:05 +02:00
dfighter1985
77a21cfc99 Now logging changes.
--HG--
branch : dfighter-tools
2014-08-27 19:22:10 +02:00
dfighter1985
3c0e76e78b Load log into the log tab.
--HG--
branch : dfighter-tools
2014-08-27 17:37:53 +02:00
dfighter1985
f0fdd41675 Don't disable the log tab!
--HG--
branch : dfighter-tools
2014-08-27 17:34:26 +02:00
dfighter1985
5bb3e16ca4 Implement 'delete array entry' context menu command.
--HG--
branch : dfighter-tools
2014-08-27 16:23:16 +02:00
dfighter1985
6fb9c35d84 Implemented 'append array entry' context menu
--HG--
branch : dfighter-tools
2014-08-27 01:14:49 +02:00
dfighter1985
d593ef5d17 Crash fixes related to Georges array size changing.
--HG--
branch : dfighter-tools
2014-08-20 23:36:53 +02:00
dfighter1985
eeac53ebba Added support for creating arrays.
--HG--
branch : dfighter-tools
2014-08-20 23:18:16 +02:00
dfighter1985
d046a970d9 Initialize CFormItem fields...
--HG--
branch : dfighter-tools
2014-08-20 19:57:16 +02:00
dfighter1985
655d446151 When reaching 0 array size, delete the array node.
--HG--
branch : dfighter-tools
2014-08-20 18:22:20 +02:00
kaetemi
da5558d50a Merge with default
--HG--
branch : multipass-stereo
2014-08-19 15:43:49 +02:00
kaetemi
46aa5cef29 EOL 2014-08-19 15:42:42 +02:00
kaetemi
02e8f6e956 EOL 2014-08-19 15:38:16 +02:00
kaetemi
8fab3ccce1 EOL 2014-08-19 15:37:31 +02:00
dfighter1985
9b6ff808c5 Save from the file menu too.
--HG--
branch : dfighter-tools
2014-08-19 01:57:20 +02:00
dfighter1985
0b44c8a7a0 Save changes.
--HG--
branch : gsoc2014-dfighter
2014-08-18 19:49:32 +02:00
dfighter1985
827faaf3e7 Array resize.
--HG--
branch : gsoc2014-dfighter
2014-08-18 18:03:48 +02:00
dfighter1985
6000fe187f Moved BrowserCtrlPvt to it's own files.
--HG--
branch : gsoc2014-dfighter
2014-08-18 01:50:07 +02:00
dfighter1985
fb5ce7baac Use the string 'array size' as the name for the property holding the array size.
--HG--
branch : gsoc2014-dfighter
2014-08-16 03:46:52 +02:00
dfighter1985
6d074bc618 Only add atoms to the property browser..
--HG--
branch : gsoc2014-dfighter
2014-08-16 03:10:50 +02:00
dfighter1985
2a0af6cabf Only add atoms to the property browser..
--HG--
branch : gsoc2014-dfighter
2014-08-16 02:51:30 +02:00
dfighter1985
99502a1bfc Handle selected arrays too ( show size, changing it isn't implemented yet ).
--HG--
branch : gsoc2014-dfighter
2014-08-16 02:47:29 +02:00
dfighter1985
5812058ea6 Only add atoms to the property browser.
--HG--
branch : gsoc2014-dfighter
2014-08-16 02:01:07 +02:00
dfighter1985
c740d5a773 Fixed a crash. Setting a value into a valueless Georges node doesn't assign a type, which leads to a crash when trying to poll the value directly from the node. However if the value is polled indirectly using the node's name the value can be retrieved without a crash.
--HG--
branch : gsoc2014-dfighter
2014-08-15 23:49:12 +02:00
dfighter1985
aa95cc3c4b Apply changes.
--HG--
branch : gsoc2014-dfighter
2014-08-12 21:00:33 +02:00
dfighter1985
1b7b081c60 Shown properties can now be edited.
--HG--
branch : gsoc2014-dfighter
2014-08-12 20:17:10 +02:00
dfighter1985
a43c2f0a5e First iteration of the property browser.
--HG--
branch : gsoc2014-dfighter
2014-08-12 19:26:55 +02:00
dfighter1985
9315b7229e Don't enter edit mode in the treeview.
--HG--
branch : gsoc2014-dfighter
2014-08-10 15:25:59 +02:00
dfighter1985
033c86e92c Add the property browser library to the CPack archive when generated.
--HG--
branch : gsoc2014-dfighter
2014-08-06 22:59:58 +02:00
dfighter1985
7f6608b897 World Editor plugin Linux build fix.
--HG--
branch : gsoc2014-dfighter
2014-08-06 22:12:46 +02:00
dfighter1985
475c0201ea GUI Editor Linux build fix
--HG--
branch : gsoc2014-dfighter
2014-08-06 22:10:11 +02:00
dfighter1985
48bd3cb383 Fixed qrc path.
--HG--
branch : gsoc2014-dfighter
2014-08-06 19:54:01 +02:00
dfighter1985
50b90f9774 Update the tile list right away if the image is replaced.
--HG--
branch : gsoc2014-dfighter
2014-08-06 17:40:39 +02:00
dfighter1985
20edb57761 If I add a 256x256 tile, maybe I should remove it as 256x256, not 128x128...
--HG--
branch : gsoc2014-dfighter
2014-08-06 17:14:59 +02:00
dfighter1985
9bb62a3ada Statically load the empty tile image so that we don't need to have over 9000 instances of it. Also display an error message if loading fails on startup.
--HG--
branch : gsoc2014-dfighter
2014-08-06 13:25:50 +02:00
dfighter1985
669c15eda9 Removed yet another unused variable.
--HG--
branch : gsoc2014-dfighter
2014-08-06 13:04:30 +02:00
dfighter1985
e7ded1f82c Removed unused variable.
--HG--
branch : gsoc2014-dfighter
2014-08-06 13:01:44 +02:00
dfighter1985
613643b033 Repaint immediately when the display channel is changed.
--HG--
branch : gsoc2014-dfighter
2014-08-05 16:01:45 +02:00
dfighter1985
edf1da1294 Save the last directory where we loaded a tile image from.
--HG--
branch : gsoc2014-dfighter
2014-08-05 15:34:29 +02:00
dfighter1985
04d17b7a05 Save the last directoy where we loaded a tilebank from.
--HG--
branch : gsoc2014-dfighter
2014-08-05 15:16:25 +02:00
dfighter1985
f25d152f4f Rotation is now set in the tilebank wrapper and applied when replacing a tile.
--HG--
branch : gsoc2014-dfighter
2014-08-05 13:42:56 +02:00
dfighter1985
99bcb6cf79 Line endings and copyright headers...
--HG--
branch : gsoc2014-dfighter
2014-08-05 13:18:41 +02:00
dfighter1985
e2a579c03e Set all images by default.
--HG--
branch : gsoc2014-dfighter
2014-08-05 03:35:10 +02:00
dfighter1985
84fc5f27b6 Clear before loading the model data.
--HG--
branch : gsoc2014-dfighter
2014-08-05 03:20:30 +02:00
dfighter1985
2a55904b3e Makes no sense, but doesn't seem to be crashing anymore o.O
--HG--
branch : gsoc2014-dfighter
2014-08-05 03:17:29 +02:00
dfighter1985
d21aa2b678 Tile loading more or less works. TODO: investigate why displacement map lookup causes crashes.
--HG--
branch : gsoc2014-dfighter
2014-08-05 02:58:31 +02:00
dfighter1985
8bead3f3fd Saving tilebank
--HG--
branch : gsoc2014-dfighter
2014-08-04 22:14:39 +02:00
dfighter1985
92e850d296 Texture path.
--HG--
branch : gsoc2014-dfighter
2014-08-04 21:59:05 +02:00
dfighter1985
bdedd145e4 Surface data.
--HG--
branch : gsoc2014-dfighter
2014-08-04 21:53:22 +02:00
dfighter1985
55c046252f Oriented stuff.
--HG--
branch : gsoc2014-dfighter
2014-08-04 21:41:33 +02:00
dfighter1985
688f6de090 Vegetation set stuff.
--HG--
branch : gsoc2014-dfighter
2014-08-04 21:33:11 +02:00
dfighter1985
caf76f09c8 Most of the functionality works with the new code.
--HG--
branch : gsoc2014-dfighter
2014-08-04 21:22:44 +02:00
dfighter1985
30bae94ac3 Started to rework tile checks, tile banks loading / saving. A tilebank will now be in the tilemodel, and it will work from there. Also moved some constants into an independent file.
--HG--
branch : gsoc2014-dfighter
2014-08-03 21:33:13 +02:00
dfighter1985
299629860b Rotation can now be set.
--HG--
branch : gsoc2014-dfighter
2014-08-03 19:04:34 +02:00
dfighter1985
49deedad7d Save the tile border, etc data when saving.
--HG--
branch : gsoc2014-dfighter
2014-08-03 17:58:02 +02:00
dfighter1985
175af2fa74 Added checks. Yes it's horrible and needs to be refactored.
--HG--
branch : gsoc2014-dfighter
2014-08-03 04:15:12 +02:00
dfighter1985
1a49f9fedb Apply the current zoom factor!
--HG--
branch : gsoc2014-dfighter
2014-08-01 02:38:04 +02:00
dfighter1985
851afcf955 Don't reload the pixmaps every time they are displayed... -.-
--HG--
branch : gsoc2014-dfighter
2014-08-01 02:34:57 +02:00
dfighter1985
1265d6b064 Line endings...
--HG--
branch : gsoc2014-dfighter
2014-07-31 23:23:52 +02:00
dfighter1985
a994f23948 When hitting 'save as' ask for a filename even if one is set.
--HG--
branch : gsoc2014-dfighter
2014-07-30 15:55:09 +02:00
dfighter1985
0cef115a74 Should store the filename after opening..
--HG--
branch : gsoc2014-dfighter
2014-07-30 15:44:02 +02:00
dfighter1985
ac643d2bb9 Should only add 1 tile here...
--HG--
branch : gsoc2014-dfighter
2014-07-30 15:40:02 +02:00
dfighter1985
eee43ad1ea 128 and 256 tiles don't have alpha, so no need to load/save them.
--HG--
branch : gsoc2014-dfighter
2014-07-30 15:29:50 +02:00
dfighter1985
4bff87ca36 Replace and delete image should be applied to the correct channel now.
--HG--
branch : gsoc2014-dfighter
2014-07-30 14:39:19 +02:00
dfighter1985
7b1ee54427 Show the image that belongs to the channel that is selected.
--HG--
branch : gsoc2014-dfighter
2014-07-30 14:28:17 +02:00
dfighter1985
4d54cca6a0 Copyright headers...
--HG--
branch : gsoc2014-dfighter
2014-07-30 11:20:29 +02:00
dfighter1985
ddd687325f Close the loaded file and return true...
--HG--
branch : gsoc2014-dfighter
2014-07-30 11:15:14 +02:00
dfighter1985
ac73999f07 Set teh current selection to row 0
--HG--
branch : gsoc2014-dfighter
2014-07-30 11:14:41 +02:00
dfighter1985
3e2addc057 Save and load the tilebank texture path.
--HG--
branch : gsoc2014-dfighter
2014-07-30 11:10:15 +02:00
dfighter1985
0f5e475d1c Save and load the veget set filename.
--HG--
branch : gsoc2014-dfighter
2014-07-30 10:58:37 +02:00
dfighter1985
431178321f TileBank loading.
--HG--
branch : gsoc2014-dfighter
2014-07-30 10:54:08 +02:00
dfighter1985
c8914248db Add the already selected tilesets to the land when editing.
--HG--
branch : gsoc2014-dfighter
2014-07-30 07:43:02 +02:00
dfighter1985
ddc7961e9b Connected the oriented combobox and now saving it's value to the tilebank.
--HG--
branch : gsoc2014-dfighter
2014-07-30 01:50:01 +02:00
dfighter1985
95b67026bf Implemented saving of the currently stored tilebank data.
--HG--
branch : gsoc2014-dfighter
2014-07-30 01:29:17 +02:00
dfighter1985
89c6180144 As it turns out, tilesets can be assigned to multiple lands...
--HG--
branch : gsoc2014-dfighter
2014-07-28 17:05:51 +02:00
dfighter1985
8a704b7f5f Implemented the GUI part of saving...
--HG--
branch : gsoc2014-dfighter
2014-07-27 20:38:08 +02:00
dfighter1985
b004bb9d01 128x128 tab should be shown by default.
--HG--
branch : gsoc2014-dfighter
2014-07-27 18:23:25 +02:00