1418 Commits

Author SHA1 Message Date
David Vierra
e075fabdd4 nbttreeview.py->nbteditor.py 2015-02-02 05:15:22 -10:00
David Vierra
817c3a2624 More work on NBT editor
Adding to Compounds is possible, showing a tag type menu.
Adding to an empty list uses the menu too
setModel changed to setRootTag
tries to keep tree expand state when model changes (e.g. due to revision change)

chunk editor treeView->nbtEditor
2015-02-01 19:12:21 -10:00
David Vierra
1361389187 Only emit revisionChanged if the revision actually changed 2015-02-01 19:09:24 -10:00
David Vierra
ad4ece211f Remove old terrain pngs (why are they even still here) 2015-02-01 03:46:10 -10:00
David Vierra
e07cc96ae5 NBT editor can add/remove from lists, displays root item as root instead of its children
NBTTreeView -> NBTEditorWidget
editor is a QWidget again
added add/remove buttons
expands first column when child is expanded
removed vertical borders from tree views
items have isCompound and isList
2015-02-01 03:32:38 -10:00
David Vierra
19a8c01f4f NBT tree allows value editing, Players list allows undo for NBT value changes, remove lines from tree branch icons for now 2015-02-01 01:59:30 -10:00
David Vierra
37943a08a5 Don't override model() 2015-01-30 18:56:14 -10:00
David Vierra
cae00bbb0d PropertyList correctly emits dataChanged 2015-01-30 18:55:24 -10:00
David Vierra
a2329f5da9 NBTTreeView now inherits QTreeView and is used in place of QTreeView in several places. 2015-01-30 18:55:14 -10:00
David Vierra
17c9256000 Set NBT tree view with correct proxy model (oops) 2015-01-30 17:54:53 -10:00
David Vierra
dfc497e5d2 Extract NBT property list widget from players tool, change it to use a model+view+delegate combo. 2015-01-30 17:39:00 -10:00
David Vierra
97baf0319d Fix arguments to rowCount 2015-01-30 17:38:24 -10:00
David Vierra
bd0ac55d49 QTreeView borders, like in Qt Designer 2015-01-30 17:37:47 -10:00
David Vierra
2cbc356382 Capt_World's patron skin 2015-01-30 17:37:20 -10:00
David Vierra
92377f3741 centerWidgetInScreen only optionally resizes the widget to a fraction of screen size 2015-01-30 17:37:04 -10:00
David Vierra
6541e453a5 Unload cached players and metadata when changing revisions. (Move metadata up a level to WorldEditor?) 2015-01-30 17:36:40 -10:00
David Vierra
3710339966 Emit revisionChanged signal from EditorSession 2015-01-29 06:32:49 -10:00
David Vierra
7e50ea783f Even completely unknown blocks will render as question marks 2015-01-29 06:32:24 -10:00
David Vierra
7163ac2982 Factor out function centerWidgetInScreen 2015-01-29 06:32:10 -10:00
David Vierra
c1f411221e Get rid of "No texture" spam 2015-01-26 19:25:14 -10:00
David Vierra
f3df53ee43 Add rendering for water and lava 2015-01-26 19:25:06 -10:00
David Vierra
793ca4b733 Model renderer has lighting (finally) 2015-01-26 17:07:10 -10:00
David Vierra
30227471f6 Move NBT tree widget stuff under widgets/ 2015-01-26 16:40:42 -10:00
David Vierra
1dd9eef3f6 Don't try to import folders from the schematic library 2015-01-26 16:34:26 -10:00
David Vierra
3beb64127c Show the unknown block texture in block pickers and buttons 2015-01-26 00:32:24 -10:00
David Vierra
50087e7fb7 Don't show progress bar for small brushes 2015-01-25 21:18:38 -10:00
David Vierra
f477a2bfcf idmapping override for torches, since MC uses meta=5 for upright torches 2015-01-25 21:00:45 -10:00
David Vierra
e211a0d94e Remove stray loggers in multi_block 2015-01-25 21:00:20 -10:00
David Vierra
673689fc7c Add question mark texture (and "model") for unknown blocks. 2015-01-25 21:00:13 -10:00
David Vierra
e9f18b10dc Don't default to pc_blocktypes in WorldEditor, use adapter's types. (wtf) 2015-01-25 19:23:58 -10:00
David Vierra
ea7f17db22 Default to meta=0 when getting blocktypes 2015-01-25 19:23:37 -10:00
David Vierra
1dc929077a Load internal names from FML name mapping. Can't do much besides name the blocks, though. 2015-01-25 19:23:03 -10:00
David Vierra
c6f11a6926 Show IDs next to internal name in status bar 2015-01-25 19:22:00 -10:00
David Vierra
35a0883b21 Start work on pluggable Generate tool 2015-01-25 11:58:26 -10:00
David Vierra
45083873da Fix crash switching away from chunk tool 2015-01-24 17:24:38 -10:00
David Vierra
6ac442ab67 setBlocks now uses array broadcasting on its input arrays 2015-01-24 17:24:18 -10:00
David Vierra
bb89a78887 Allow world adapter to not implement createChunk 2015-01-24 17:22:23 -10:00
David Vierra
115362ef71 Add flag to world adapter to disable lighting updates 2015-01-24 17:21:59 -10:00
David Vierra
2b3a33ce22 We have a createSchematic function, use it. 2015-01-23 17:17:45 -10:00
David Vierra
97f9e17e65 Fix crash when adding new import 2015-01-23 17:17:13 -10:00
David Vierra
cbd2b0dd24 Move BoxHandle to its own file, move boxFaceUnderCursor to selection.py, remove findBlockFace as it is superseded by rayCast 2015-01-23 16:36:57 -10:00
David Vierra
c40e29077e Move selection drag and resize logic into a BoxHandleNode class for reuse 2015-01-23 00:57:40 -10:00
David Vierra
3db1cbb9ec BlockTypeButton doesn't expand vertically by default, like a regular button 2015-01-22 15:05:30 -10:00
David Vierra
97d94530c1 Combine a spin box and a slider into a SpinSlider widget. Use it in the brush tool. 2015-01-22 15:05:11 -10:00
David Vierra
07cdd46816 Fix crash when tool has no cursorNode 2015-01-22 14:51:49 -10:00
David Vierra
93bd771575 Double clicking a pending import zooms to its center 2015-01-21 23:31:28 -10:00
David Vierra
1878917b12 Move tool allows multiple pending imports 2015-01-21 17:48:18 -10:00
David Vierra
883907ace5 Fix ObjectInspector's reload not working when a missing object reappears 2015-01-21 17:47:13 -10:00
David Vierra
f57196537b Encapsulate pending import info, preparing for multiple imports 2015-01-21 15:35:04 -10:00
David Vierra
b4de6e2ac9 Change error handler to actually crash. 2015-01-21 14:43:37 -10:00