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