├── .gitignore ├── LICENSE ├── README.md ├── api ├── __init__.py ├── comparators │ ├── __init__.py │ ├── hip_comparator.py │ └── houdini_base_comparator.py ├── data │ ├── __init__.py │ ├── item_data.py │ ├── node_data.py │ └── param_data.py └── utilities.py ├── changelog.rst ├── main.py ├── readme_images ├── difftool.png └── hip_file_diff_tool_preview2.gif ├── test ├── __init__.py ├── api │ ├── __init__.py │ ├── test_hip_file_comparator.py │ ├── test_node_data.py │ └── test_utilities.py └── fixtures │ ├── BoxHDA_edited.hda │ ├── BoxHDA_source.hda │ ├── billowy_smoke_source.hipnc │ ├── billowy_smoke_source_edited.hipnc │ ├── crown_splash_source_scene_w_created_parm.hipnc │ ├── crown_splash_source_scene_w_deleted_tw_parms_on_out_initial_particles_node.hipnc │ └── invalid_ext_file.txt └── ui ├── __init__.py ├── constants.py ├── custom_qtree_view.py ├── custom_standart_item_model.py ├── file_selector.py ├── hatched_pattern_item_delegate.py ├── hatched_text_edit.py ├── hip_file_diff_window.py ├── icons ├── IconMapping ├── closed.svg ├── empty.svg ├── end.svg ├── folder.png ├── icons.zip ├── more.svg ├── opened.svg ├── search.png └── vline.svg ├── recursive_filter_proxy_model.py ├── search_line_edit.py ├── string_diff_dialog.py └── ui_utils.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__/ 3 | backup/ 4 | .vscode/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/README.md -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/comparators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/comparators/hip_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/comparators/hip_comparator.py -------------------------------------------------------------------------------- /api/comparators/houdini_base_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/comparators/houdini_base_comparator.py -------------------------------------------------------------------------------- /api/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/data/item_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/data/item_data.py -------------------------------------------------------------------------------- /api/data/node_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/data/node_data.py -------------------------------------------------------------------------------- /api/data/param_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/data/param_data.py -------------------------------------------------------------------------------- /api/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/api/utilities.py -------------------------------------------------------------------------------- /changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/changelog.rst -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/main.py -------------------------------------------------------------------------------- /readme_images/difftool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/readme_images/difftool.png -------------------------------------------------------------------------------- /readme_images/hip_file_diff_tool_preview2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/readme_images/hip_file_diff_tool_preview2.gif -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/api/test_hip_file_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/api/test_hip_file_comparator.py -------------------------------------------------------------------------------- /test/api/test_node_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/api/test_node_data.py -------------------------------------------------------------------------------- /test/api/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/api/test_utilities.py -------------------------------------------------------------------------------- /test/fixtures/BoxHDA_edited.hda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/BoxHDA_edited.hda -------------------------------------------------------------------------------- /test/fixtures/BoxHDA_source.hda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/BoxHDA_source.hda -------------------------------------------------------------------------------- /test/fixtures/billowy_smoke_source.hipnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/billowy_smoke_source.hipnc -------------------------------------------------------------------------------- /test/fixtures/billowy_smoke_source_edited.hipnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/billowy_smoke_source_edited.hipnc -------------------------------------------------------------------------------- /test/fixtures/crown_splash_source_scene_w_created_parm.hipnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/crown_splash_source_scene_w_created_parm.hipnc -------------------------------------------------------------------------------- /test/fixtures/crown_splash_source_scene_w_deleted_tw_parms_on_out_initial_particles_node.hipnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/test/fixtures/crown_splash_source_scene_w_deleted_tw_parms_on_out_initial_particles_node.hipnc -------------------------------------------------------------------------------- /test/fixtures/invalid_ext_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/constants.py -------------------------------------------------------------------------------- /ui/custom_qtree_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/custom_qtree_view.py -------------------------------------------------------------------------------- /ui/custom_standart_item_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/custom_standart_item_model.py -------------------------------------------------------------------------------- /ui/file_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/file_selector.py -------------------------------------------------------------------------------- /ui/hatched_pattern_item_delegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/hatched_pattern_item_delegate.py -------------------------------------------------------------------------------- /ui/hatched_text_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/hatched_text_edit.py -------------------------------------------------------------------------------- /ui/hip_file_diff_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/hip_file_diff_window.py -------------------------------------------------------------------------------- /ui/icons/IconMapping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/IconMapping -------------------------------------------------------------------------------- /ui/icons/closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/closed.svg -------------------------------------------------------------------------------- /ui/icons/empty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/icons/end.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/end.svg -------------------------------------------------------------------------------- /ui/icons/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/folder.png -------------------------------------------------------------------------------- /ui/icons/icons.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/icons.zip -------------------------------------------------------------------------------- /ui/icons/more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/more.svg -------------------------------------------------------------------------------- /ui/icons/opened.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/opened.svg -------------------------------------------------------------------------------- /ui/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/search.png -------------------------------------------------------------------------------- /ui/icons/vline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/icons/vline.svg -------------------------------------------------------------------------------- /ui/recursive_filter_proxy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/recursive_filter_proxy_model.py -------------------------------------------------------------------------------- /ui/search_line_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/search_line_edit.py -------------------------------------------------------------------------------- /ui/string_diff_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/string_diff_dialog.py -------------------------------------------------------------------------------- /ui/ui_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golubevcg/hip_file_diff_tool/HEAD/ui/ui_utils.py --------------------------------------------------------------------------------