From b2d54f39a65e11628b71fa90ce54e83512c2a98b Mon Sep 17 00:00:00 2001 From: Justin Aquadro Date: Sat, 9 Nov 2013 22:57:24 -0500 Subject: [PATCH] Reorganize project structure; Add installer project --- .gitignore | 3 +- NBTExplorer.Installer/Bitmaps/Banner.png | Bin 0 -> 938 bytes NBTExplorer.Installer/Bitmaps/Dialog.png | Bin 0 -> 32086 bytes .../Icon.ico | Bin NBTExplorer.Installer/License.rtf | Bin 0 -> 1310 bytes .../NBTExplorer.Installer.wixproj | 54 +++++++++++ NBTExplorer.Installer/Product.wxs | 89 ++++++++++++++++++ NBTExplorer.sln | 21 ++++- .../Controllers}/ExplorerBarController.cs | 0 .../Controllers}/NodeTreeController.cs | 0 .../Controllers}/RuleTreeController.cs | 0 .../FormRegistry.cs | 0 Info.plist => NBTExplorer/Info.plist | 0 {Mac => NBTExplorer/Mac}/AppDelegate.cs | 0 .../Mac}/AppDelegate.designer.cs | 0 {Mac => NBTExplorer/Mac}/CancelFindWindow.cs | 0 .../Mac}/CancelFindWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/CancelFindWindow.xib | 0 .../Mac}/CancelFindWindowController.cs | 0 {Mac => NBTExplorer/Mac}/CreateNodeWindow.cs | 0 .../Mac}/CreateNodeWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/CreateNodeWindow.xib | 0 .../Mac}/CreateNodeWindowController.cs | 0 {Mac => NBTExplorer/Mac}/EditNameWindow.cs | 0 .../Mac}/EditNameWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/EditNameWindow.xib | 0 .../Mac}/EditNameWindowController.cs | 0 {Mac => NBTExplorer/Mac}/EditStringWindow.cs | 0 .../Mac}/EditStringWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/EditStringWindow.xib | 0 .../Mac}/EditStringWindowController.cs | 0 {Mac => NBTExplorer/Mac}/EditValueWindow.cs | 0 .../Mac}/EditValueWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/EditValueWindow.xib | 0 .../Mac}/EditValueWindowController.cs | 0 {Mac => NBTExplorer/Mac}/FindWindow.cs | 0 .../Mac}/FindWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/FindWindow.xib | 0 .../Mac}/FindWindowController.cs | 0 {Mac => NBTExplorer/Mac}/FormHandlers.cs | 0 {Mac => NBTExplorer/Mac}/IconRegistry.cs | 0 {Mac => NBTExplorer/Mac}/ImageAndTextCell.cs | 0 {Mac => NBTExplorer/Mac}/MainMenu.xib | 0 {Mac => NBTExplorer/Mac}/MainWindow.cs | 0 .../Mac}/MainWindow.designer.cs | 0 {Mac => NBTExplorer/Mac}/MainWindow.xib | 0 .../Mac}/MainWindowController.cs | 0 {Mac => NBTExplorer/Mac}/ModalResult.cs | 0 .../Mac}/NbtClipboardControllerMac.cs | 0 {Mac => NBTExplorer/Mac}/Scratch.cs | 0 {Mac => NBTExplorer/Mac}/SearchStateMac.cs | 0 {Mac => NBTExplorer/Mac}/TreeDataNode.cs | 0 {Mac => NBTExplorer/Mac}/TreeDataSource.cs | 0 .../MainForm.resources | Bin .../Model}/CompoundTagContainer.cs | 0 .../Model}/CubicRegionDataNode.cs | 0 .../Model}/CubicRegionFile.cs | 0 {Model => NBTExplorer/Model}/DataNode.cs | 0 .../Model}/DataNodeCollection.cs | 0 .../Model}/DirectoryDataNode.cs | 0 .../Model}/FileTypeRegistry.cs | 0 .../Model}/ListTagContainer.cs | 0 .../Model}/NbtFileDataNode.cs | 0 .../Model}/NodeCapabilities.cs | 0 .../Model}/RegionChunkDataNode.cs | 0 .../Model}/RegionFileDataNode.cs | 0 .../Model}/Search/SearchRule.cs | 0 .../Model}/TagByteArrayDataNode.cs | 0 .../Model}/TagByteDataNode.cs | 0 .../Model}/TagCompoundDataNode.cs | 0 .../Model}/TagContainerInterface.cs | 0 {Model => NBTExplorer/Model}/TagDataNode.cs | 0 .../Model}/TagDoubleDataNode.cs | 0 .../Model}/TagFloatDataNode.cs | 0 .../Model}/TagIntArrayDataNode.cs | 0 .../Model}/TagIntDataNode.cs | 0 {Model => NBTExplorer/Model}/TagKey.cs | 0 .../Model}/TagListDataNode.cs | 0 .../Model}/TagLongDataNode.cs | 0 .../Model}/TagShortDataNode.cs | 0 .../Model}/TagStringDataNode.cs | 0 .../NBTExplorer.csproj | 37 ++++++++ .../NBTExplorerMac.csproj | 0 .../NbtClipboardController.cs | 0 .../NbtClipboardData.cs | 0 Program.cs => NBTExplorer/Program.cs | 0 ProgramMac.cs => NBTExplorer/ProgramMac.cs | 0 .../Properties}/AssemblyInfo.cs | 0 .../Properties}/Resources.Designer.cs | 0 .../Properties}/Resources.resources | Bin .../Properties}/Resources.resx | 0 .../Properties}/Settings.Designer.cs | 0 .../Properties}/Settings.settings | 0 .../Resources}/Dead_Bush.png | Bin .../Resources}/Dead_Bush_256.icns | Bin .../Resources}/Dead_Bush_256.png | Bin {Resources => NBTExplorer/Resources}/amp.png | Bin .../Resources}/arrow-090.png | Bin .../Resources}/arrow-270.png | Bin .../Resources}/arrow-315.png | Bin .../Resources}/arrow-circle-double-135.png | Bin .../Resources}/asterisk-yellow.png | Bin .../Resources}/binocular--arrow.png | Bin .../Resources}/binocular.png | Bin .../Resources}/block.png | Bin .../Resources}/box-24.png | Bin {Resources => NBTExplorer/Resources}/box.png | Bin .../Resources}/clipboard-paste.png | Bin .../Resources}/cross-24.png | Bin .../Resources}/cross.png | Bin .../Resources}/disk--pencil.png | Bin .../Resources}/disk-24.png | Bin {Resources => NBTExplorer/Resources}/disk.png | Bin .../Resources}/document-24.png | Bin .../Resources}/document-attribute-b.png | Bin .../Resources}/document-attribute-d.png | Bin .../Resources}/document-attribute-f.png | Bin .../Resources}/document-attribute-i.png | Bin .../Resources}/document-attribute-l.png | Bin .../Resources}/document-attribute-s.png | Bin .../Resources}/document-b-24.png | Bin .../Resources}/document-copy.png | Bin .../Resources}/document-d-24.png | Bin .../Resources}/document-f-24.png | Bin .../Resources}/document-i-24.png | Bin .../Resources}/document-l-24.png | Bin .../Resources}/document-s-24.png | Bin {Resources => NBTExplorer/Resources}/door.png | Bin .../Resources}/edit-code-24.png | Bin .../Resources}/edit-code-b.png | Bin .../Resources}/edit-code-i-24.png | Bin .../Resources}/edit-code-i.png | Bin .../Resources}/edit-code.png | Bin .../Resources}/edit-list-24.png | Bin .../Resources}/edit-list.png | Bin .../Resources}/edit-replace.png | Bin .../Resources}/edit-small-caps-24.png | Bin .../Resources}/edit-small-caps.png | Bin .../Resources}/folder-open-24.png | Bin .../Resources}/folder-open-document.png | Bin .../Resources}/folder-open.png | Bin .../Resources}/information-frame.png | Bin .../Resources}/pencil-24.png | Bin .../Resources}/pencil.png | Bin .../Resources}/question-frame.png | Bin .../Resources}/question-white.png | Bin .../Resources}/scissors-24.png | Bin .../Resources}/scissors.png | Bin .../Resources}/selection-input-24.png | Bin .../Resources}/selection-input.png | Bin .../Resources}/sql-join-inner.png | Bin .../Resources}/sql-join-outer.png | Bin .../Resources}/wooden-box.png | Bin .../SearchWorker.cs | 0 .../SnapshotList.cs | 0 .../Be.Windows.Forms.HexBox/AssemblyInfo.cs | 0 .../Be.Windows.Forms.HexBox.csproj | 0 .../Be.Windows.Forms.HexBox.xml | 0 .../BuiltInContextMenu.cs | 0 .../ByteCharConverters.cs | 0 .../Be.Windows.Forms.HexBox/ByteCollection.cs | 0 .../BytePositionInfo.cs | 0 .../Be.Windows.Forms.HexBox/DataBlock.cs | 0 .../Be.Windows.Forms.HexBox/DataMap.cs | 0 .../DynamicByteProvider.cs | 0 .../DynamicFileByteProvider.cs | 0 .../FileByteProvider.cs | 0 .../Be.Windows.Forms.HexBox/FileDataBlock.cs | 0 .../Be.Windows.Forms.HexBox/HexBox.bmp | Bin .../Vendor}/Be.Windows.Forms.HexBox/HexBox.cs | 0 .../Be.Windows.Forms.HexBox/HexBox.resources | Bin .../Be.Windows.Forms.HexBox/HexBox.resx | 0 .../Be.Windows.Forms.HexBox/HexBox.snk | Bin .../Be.Windows.Forms.HexBox/HexCasing.cs | 0 .../Be.Windows.Forms.HexBox/IByteProvider.cs | 0 .../MemoryDataBlock.cs | 0 .../Be.Windows.Forms.HexBox/NativeMethods.cs | 0 .../Properties/Resources.Designer.cs | 0 .../Properties/Resources.resx | 0 .../Vendor}/Be.Windows.Forms.HexBox/Util.cs | 0 .../MultiSelectTreeview.cs | 0 .../Windows}/About.Designer.cs | 0 {Windows => NBTExplorer/Windows}/About.cs | 0 {Windows => NBTExplorer/Windows}/About.resx | 0 .../Windows}/CancelSearchForm.Designer.cs | 0 .../Windows}/CancelSearchForm.cs | 0 .../Windows}/CancelSearchForm.resx | 0 .../Windows}/CreateNode.Designer.cs | 0 .../Windows}/CreateNode.cs | 0 .../Windows}/CreateNode.resx | 0 .../Windows}/EditHex.Designer.cs | 0 {Windows => NBTExplorer/Windows}/EditHex.cs | 0 {Windows => NBTExplorer/Windows}/EditHex.resx | 0 .../Windows}/EditName.Designer.cs | 0 {Windows => NBTExplorer/Windows}/EditName.cs | 0 .../Windows}/EditName.resx | 0 .../Windows}/EditString.Designer.cs | 0 .../Windows}/EditString.cs | 0 .../Windows}/EditString.resx | 0 .../Windows}/EditValue.Designer.cs | 0 {Windows => NBTExplorer/Windows}/EditValue.cs | 0 .../Windows}/EditValue.resx | 0 .../Windows}/Find.Designer.cs | 0 {Windows => NBTExplorer/Windows}/Find.cs | 0 {Windows => NBTExplorer/Windows}/Find.resx | 0 .../Windows}/FindBlock.Designer.cs | 0 {Windows => NBTExplorer/Windows}/FindBlock.cs | 0 .../Windows}/FindBlock.resx | 0 .../Windows}/FindReplace.Designer.cs | 0 .../Windows}/FindReplace.cs | 0 .../Windows}/FindReplace.resx | 0 .../Windows}/FormHandlers.cs | 0 .../Windows}/IconRegistry.cs | 0 .../Windows}/MainForm.Designer.cs | 0 {Windows => NBTExplorer/Windows}/MainForm.cs | 0 .../Windows}/MainForm.resx | 0 .../NBTExplorer.visualelementsmanifest.xml | 6 ++ .../Windows}/NbtClipboardControllerWin.cs | 0 .../Search/StringRuleForm.Designer.cs | 0 .../Windows}/Search/StringRuleForm.cs | 0 .../Windows}/Search/StringRuleForm.resx | 0 .../Windows}/Search/ValueRuleForm.Designer.cs | 0 .../Windows}/Search/ValueRuleForm.cs | 0 .../Windows}/Search/ValueRuleForm.resx | 0 .../Search/WildcardRuleForm.Designer.cs | 0 .../Windows}/Search/WildcardRuleForm.cs | 0 .../Windows}/Search/WildcardRuleForm.resx | 0 .../Windows}/SearchStateWin.cs | 0 .../Windows}/ToolStripExplorerRenderer.cs | 0 .../Windows}/WatermarkTextBox.cs | 0 app.config => NBTExplorer/app.config | 0 NBTExplorer/dead_bush.ico | Bin 0 -> 101726 bytes nbte.icns => NBTExplorer/nbte.icns | Bin 233 files changed, 207 insertions(+), 3 deletions(-) create mode 100644 NBTExplorer.Installer/Bitmaps/Banner.png create mode 100644 NBTExplorer.Installer/Bitmaps/Dialog.png rename dead_bush.ico => NBTExplorer.Installer/Icon.ico (100%) create mode 100644 NBTExplorer.Installer/License.rtf create mode 100644 NBTExplorer.Installer/NBTExplorer.Installer.wixproj create mode 100644 NBTExplorer.Installer/Product.wxs rename {Controllers => NBTExplorer/Controllers}/ExplorerBarController.cs (100%) rename {Controllers => NBTExplorer/Controllers}/NodeTreeController.cs (100%) rename {Controllers => NBTExplorer/Controllers}/RuleTreeController.cs (100%) rename FormRegistry.cs => NBTExplorer/FormRegistry.cs (100%) rename Info.plist => NBTExplorer/Info.plist (100%) rename {Mac => NBTExplorer/Mac}/AppDelegate.cs (100%) rename {Mac => NBTExplorer/Mac}/AppDelegate.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/CancelFindWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/CancelFindWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/CancelFindWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/CancelFindWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/CreateNodeWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/CreateNodeWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/CreateNodeWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/CreateNodeWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/EditNameWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/EditNameWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/EditNameWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/EditNameWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/EditStringWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/EditStringWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/EditStringWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/EditStringWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/EditValueWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/EditValueWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/EditValueWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/EditValueWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/FindWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/FindWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/FindWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/FindWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/FormHandlers.cs (100%) rename {Mac => NBTExplorer/Mac}/IconRegistry.cs (100%) rename {Mac => NBTExplorer/Mac}/ImageAndTextCell.cs (100%) rename {Mac => NBTExplorer/Mac}/MainMenu.xib (100%) rename {Mac => NBTExplorer/Mac}/MainWindow.cs (100%) rename {Mac => NBTExplorer/Mac}/MainWindow.designer.cs (100%) rename {Mac => NBTExplorer/Mac}/MainWindow.xib (100%) rename {Mac => NBTExplorer/Mac}/MainWindowController.cs (100%) rename {Mac => NBTExplorer/Mac}/ModalResult.cs (100%) rename {Mac => NBTExplorer/Mac}/NbtClipboardControllerMac.cs (100%) rename {Mac => NBTExplorer/Mac}/Scratch.cs (100%) rename {Mac => NBTExplorer/Mac}/SearchStateMac.cs (100%) rename {Mac => NBTExplorer/Mac}/TreeDataNode.cs (100%) rename {Mac => NBTExplorer/Mac}/TreeDataSource.cs (100%) rename MainForm.resources => NBTExplorer/MainForm.resources (100%) rename {Model => NBTExplorer/Model}/CompoundTagContainer.cs (100%) rename {Model => NBTExplorer/Model}/CubicRegionDataNode.cs (100%) rename {Model => NBTExplorer/Model}/CubicRegionFile.cs (100%) rename {Model => NBTExplorer/Model}/DataNode.cs (100%) rename {Model => NBTExplorer/Model}/DataNodeCollection.cs (100%) rename {Model => NBTExplorer/Model}/DirectoryDataNode.cs (100%) rename {Model => NBTExplorer/Model}/FileTypeRegistry.cs (100%) rename {Model => NBTExplorer/Model}/ListTagContainer.cs (100%) rename {Model => NBTExplorer/Model}/NbtFileDataNode.cs (100%) rename {Model => NBTExplorer/Model}/NodeCapabilities.cs (100%) rename {Model => NBTExplorer/Model}/RegionChunkDataNode.cs (100%) rename {Model => NBTExplorer/Model}/RegionFileDataNode.cs (100%) rename {Model => NBTExplorer/Model}/Search/SearchRule.cs (100%) rename {Model => NBTExplorer/Model}/TagByteArrayDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagByteDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagCompoundDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagContainerInterface.cs (100%) rename {Model => NBTExplorer/Model}/TagDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagDoubleDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagFloatDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagIntArrayDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagIntDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagKey.cs (100%) rename {Model => NBTExplorer/Model}/TagListDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagLongDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagShortDataNode.cs (100%) rename {Model => NBTExplorer/Model}/TagStringDataNode.cs (100%) rename NBTExplorer.csproj => NBTExplorer/NBTExplorer.csproj (90%) rename NBTExplorerMac.csproj => NBTExplorer/NBTExplorerMac.csproj (100%) rename NbtClipboardController.cs => NBTExplorer/NbtClipboardController.cs (100%) rename NbtClipboardData.cs => NBTExplorer/NbtClipboardData.cs (100%) rename Program.cs => NBTExplorer/Program.cs (100%) rename ProgramMac.cs => NBTExplorer/ProgramMac.cs (100%) rename {Properties => NBTExplorer/Properties}/AssemblyInfo.cs (100%) rename {Properties => NBTExplorer/Properties}/Resources.Designer.cs (100%) rename {Properties => NBTExplorer/Properties}/Resources.resources (100%) rename {Properties => NBTExplorer/Properties}/Resources.resx (100%) rename {Properties => NBTExplorer/Properties}/Settings.Designer.cs (100%) rename {Properties => NBTExplorer/Properties}/Settings.settings (100%) rename {Resources => NBTExplorer/Resources}/Dead_Bush.png (100%) rename {Resources => NBTExplorer/Resources}/Dead_Bush_256.icns (100%) rename {Resources => NBTExplorer/Resources}/Dead_Bush_256.png (100%) rename {Resources => NBTExplorer/Resources}/amp.png (100%) rename {Resources => NBTExplorer/Resources}/arrow-090.png (100%) rename {Resources => NBTExplorer/Resources}/arrow-270.png (100%) rename {Resources => NBTExplorer/Resources}/arrow-315.png (100%) rename {Resources => NBTExplorer/Resources}/arrow-circle-double-135.png (100%) rename {Resources => NBTExplorer/Resources}/asterisk-yellow.png (100%) rename {Resources => NBTExplorer/Resources}/binocular--arrow.png (100%) rename {Resources => NBTExplorer/Resources}/binocular.png (100%) rename {Resources => NBTExplorer/Resources}/block.png (100%) rename {Resources => NBTExplorer/Resources}/box-24.png (100%) rename {Resources => NBTExplorer/Resources}/box.png (100%) rename {Resources => NBTExplorer/Resources}/clipboard-paste.png (100%) rename {Resources => NBTExplorer/Resources}/cross-24.png (100%) rename {Resources => NBTExplorer/Resources}/cross.png (100%) rename {Resources => NBTExplorer/Resources}/disk--pencil.png (100%) rename {Resources => NBTExplorer/Resources}/disk-24.png (100%) rename {Resources => NBTExplorer/Resources}/disk.png (100%) rename {Resources => NBTExplorer/Resources}/document-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-b.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-d.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-f.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-i.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-l.png (100%) rename {Resources => NBTExplorer/Resources}/document-attribute-s.png (100%) rename {Resources => NBTExplorer/Resources}/document-b-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-copy.png (100%) rename {Resources => NBTExplorer/Resources}/document-d-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-f-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-i-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-l-24.png (100%) rename {Resources => NBTExplorer/Resources}/document-s-24.png (100%) rename {Resources => NBTExplorer/Resources}/door.png (100%) rename {Resources => NBTExplorer/Resources}/edit-code-24.png (100%) rename {Resources => NBTExplorer/Resources}/edit-code-b.png (100%) rename {Resources => NBTExplorer/Resources}/edit-code-i-24.png (100%) rename {Resources => NBTExplorer/Resources}/edit-code-i.png (100%) rename {Resources => NBTExplorer/Resources}/edit-code.png (100%) rename {Resources => NBTExplorer/Resources}/edit-list-24.png (100%) rename {Resources => NBTExplorer/Resources}/edit-list.png (100%) rename {Resources => NBTExplorer/Resources}/edit-replace.png (100%) rename {Resources => NBTExplorer/Resources}/edit-small-caps-24.png (100%) rename {Resources => NBTExplorer/Resources}/edit-small-caps.png (100%) rename {Resources => NBTExplorer/Resources}/folder-open-24.png (100%) rename {Resources => NBTExplorer/Resources}/folder-open-document.png (100%) rename {Resources => NBTExplorer/Resources}/folder-open.png (100%) rename {Resources => NBTExplorer/Resources}/information-frame.png (100%) rename {Resources => NBTExplorer/Resources}/pencil-24.png (100%) rename {Resources => NBTExplorer/Resources}/pencil.png (100%) rename {Resources => NBTExplorer/Resources}/question-frame.png (100%) rename {Resources => NBTExplorer/Resources}/question-white.png (100%) rename {Resources => NBTExplorer/Resources}/scissors-24.png (100%) rename {Resources => NBTExplorer/Resources}/scissors.png (100%) rename {Resources => NBTExplorer/Resources}/selection-input-24.png (100%) rename {Resources => NBTExplorer/Resources}/selection-input.png (100%) rename {Resources => NBTExplorer/Resources}/sql-join-inner.png (100%) rename {Resources => NBTExplorer/Resources}/sql-join-outer.png (100%) rename {Resources => NBTExplorer/Resources}/wooden-box.png (100%) rename SearchWorker.cs => NBTExplorer/SearchWorker.cs (100%) rename SnapshotList.cs => NBTExplorer/SnapshotList.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/AssemblyInfo.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.csproj (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/BuiltInContextMenu.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/ByteCharConverters.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/ByteCollection.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/BytePositionInfo.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/DataBlock.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/DataMap.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/DynamicByteProvider.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/DynamicFileByteProvider.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/FileByteProvider.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/FileDataBlock.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexBox.bmp (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexBox.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexBox.resources (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexBox.resx (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexBox.snk (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/HexCasing.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/IByteProvider.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/MemoryDataBlock.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/NativeMethods.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/Properties/Resources.Designer.cs (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/Properties/Resources.resx (100%) rename {Vendor => NBTExplorer/Vendor}/Be.Windows.Forms.HexBox/Util.cs (100%) rename {Vendor => NBTExplorer/Vendor}/MultiSelectTreeView/MultiSelectTreeview.cs (100%) rename {Windows => NBTExplorer/Windows}/About.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/About.cs (100%) rename {Windows => NBTExplorer/Windows}/About.resx (100%) rename {Windows => NBTExplorer/Windows}/CancelSearchForm.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/CancelSearchForm.cs (100%) rename {Windows => NBTExplorer/Windows}/CancelSearchForm.resx (100%) rename {Windows => NBTExplorer/Windows}/CreateNode.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/CreateNode.cs (100%) rename {Windows => NBTExplorer/Windows}/CreateNode.resx (100%) rename {Windows => NBTExplorer/Windows}/EditHex.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/EditHex.cs (100%) rename {Windows => NBTExplorer/Windows}/EditHex.resx (100%) rename {Windows => NBTExplorer/Windows}/EditName.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/EditName.cs (100%) rename {Windows => NBTExplorer/Windows}/EditName.resx (100%) rename {Windows => NBTExplorer/Windows}/EditString.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/EditString.cs (100%) rename {Windows => NBTExplorer/Windows}/EditString.resx (100%) rename {Windows => NBTExplorer/Windows}/EditValue.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/EditValue.cs (100%) rename {Windows => NBTExplorer/Windows}/EditValue.resx (100%) rename {Windows => NBTExplorer/Windows}/Find.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/Find.cs (100%) rename {Windows => NBTExplorer/Windows}/Find.resx (100%) rename {Windows => NBTExplorer/Windows}/FindBlock.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/FindBlock.cs (100%) rename {Windows => NBTExplorer/Windows}/FindBlock.resx (100%) rename {Windows => NBTExplorer/Windows}/FindReplace.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/FindReplace.cs (100%) rename {Windows => NBTExplorer/Windows}/FindReplace.resx (100%) rename {Windows => NBTExplorer/Windows}/FormHandlers.cs (100%) rename {Windows => NBTExplorer/Windows}/IconRegistry.cs (100%) rename {Windows => NBTExplorer/Windows}/MainForm.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/MainForm.cs (100%) rename {Windows => NBTExplorer/Windows}/MainForm.resx (100%) create mode 100644 NBTExplorer/Windows/NBTExplorer.visualelementsmanifest.xml rename {Windows => NBTExplorer/Windows}/NbtClipboardControllerWin.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/StringRuleForm.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/StringRuleForm.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/StringRuleForm.resx (100%) rename {Windows => NBTExplorer/Windows}/Search/ValueRuleForm.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/ValueRuleForm.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/ValueRuleForm.resx (100%) rename {Windows => NBTExplorer/Windows}/Search/WildcardRuleForm.Designer.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/WildcardRuleForm.cs (100%) rename {Windows => NBTExplorer/Windows}/Search/WildcardRuleForm.resx (100%) rename {Windows => NBTExplorer/Windows}/SearchStateWin.cs (100%) rename {Windows => NBTExplorer/Windows}/ToolStripExplorerRenderer.cs (100%) rename {Windows => NBTExplorer/Windows}/WatermarkTextBox.cs (100%) rename app.config => NBTExplorer/app.config (100%) create mode 100644 NBTExplorer/dead_bush.ico rename nbte.icns => NBTExplorer/nbte.icns (100%) diff --git a/.gitignore b/.gitignore index bed6fde..1ece24c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ obj *.suo *.user *.cache -*.userprefs \ No newline at end of file +*.userprefs +Staging/ diff --git a/NBTExplorer.Installer/Bitmaps/Banner.png b/NBTExplorer.Installer/Bitmaps/Banner.png new file mode 100644 index 0000000000000000000000000000000000000000..38bcbbb9076288e73b0609f07e98971d2509a572 GIT binary patch literal 938 zcmV;b16BNqP)WdKuQbRan(PH%P~GB7bSATlsIH8DCeF(554H83zbrY8LW000McNliru z-3tlduY(wPAqECshZ%{9l@$pg_1YAnR3E4x@i{ri zmBsHjotj+I$+G^keP=f}HxB?9*2DY$2LL#UaU5W5#&LkL8OH&}W*i3?+oSvb2LS#% z@87&UTwYGs)7uZ9Pk);EI6!anAU<7RH+h@$Ro@geA^V<(K&$;8w?<@l}6saT%Ne(PI!o-KzB9u$Z(uN>i1)!x|Nb)^7 zp460yEUN~}&fy8S2UDge94VWjYvyxFH_ zuh2|a0oX+jEQP;BMaf@3`XXHgU|)s6l5@%ix(dL)R^^lpbQOSot;#7I=qdoasM+k3 zb4vX(m7uEt?4o9~PyW`1(qbG3*hS4|pZu-*Why~e0a&fjObQhxpGjM|ls`CM1)!Ni zGbvP*RhQ}yur-bYtX60yg^IH3QvCt8x(Yx8`Imk29-mxeYR*?VdVsC@I6wn=YfoNz zQgcde;ektm#XcZ_2J+UPyvL{Jl-j}rmja8f0?<;#lcnV)f8Vp}pp~U3>nZ>()%-s4 zwu4r56@VUUejj<;K`Tp7HjV?d6l+oPrF?+xZB99_I!(nsAb=hUU8Qh5G`t^&|WK8jXX0T_v{ z0x&jR1z>FX*MD>sfRWe-1TeOp_5nG!7GP}V;{anbjsuL%I1VtjUvkw9qdlaM5C8xG M07*qoM6N<$f~Mb&i2wiq literal 0 HcmV?d00001 diff --git a/NBTExplorer.Installer/Bitmaps/Dialog.png b/NBTExplorer.Installer/Bitmaps/Dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..670c5bd36c47e017b1d759b2373ad1b44848459c GIT binary patch literal 32086 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μ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 LDoE6b83z78OfG|s literal 0 HcmV?d00001 diff --git a/dead_bush.ico b/NBTExplorer.Installer/Icon.ico similarity index 100% rename from dead_bush.ico rename to NBTExplorer.Installer/Icon.ico diff --git a/NBTExplorer.Installer/License.rtf b/NBTExplorer.Installer/License.rtf new file mode 100644 index 0000000000000000000000000000000000000000..f40b4434f5932e8d39715936bc1bad7f14a2156a GIT binary patch literal 1310 zcmZ8h&2HN`5bilZ-eHhaTd1j>EDG%Q#K?5at}Gdp+%$kLv_x5KWzr?78bOeE?@*Gv z+X9Ad4(I!u5%gSI-^@#)ohobDG_z8hURCCB6#ltvjP`!l;h$OAXw{WX)e7sRpFwPT ztE7cgo<6?3TwXkvZ_B;Z(h6@Za8)Y$UKg?z?8k7N;O2bYse_ti0(_W_8yPW3?=VoX9l^oWstLbxNO|mcopNmiwF>;Z z-eac=#Y*ac!bIa&xAG}?GMWs)-!k-7e8IO zR&*WggR|UyWcsF4~P;S9E~01|BQb9o1GPfJX;nIgi~NSYL2p(9m%C-ey2PbLq2-y-y`UwBBbP)mlvf(t(A>$(}TW=CZ@q(psvR$zB9_|pF zW(6c{%?e~LGAK}W;$sxSOITALuaKVHv4jxhDNC0erRbWb#WhM}4d`b)K)xbL67)twvc)hw*o8RTJaTrwDqxi*3yQ@%iXO>b zLPtH!7$=0SBUq3%xeq=$WJond4ZWjTcv#U;56T2Talx`Qq>8h&;CPHMG%tSPA6QN! zAe`l4K1-ghr@Ud#2tyrYLU2k)s<4A$Xunp4En$dToWa=@EGS8k5cigjX+y^uF>M{+ HX|H|)!N;a~ literal 0 HcmV?d00001 diff --git a/NBTExplorer.Installer/NBTExplorer.Installer.wixproj b/NBTExplorer.Installer/NBTExplorer.Installer.wixproj new file mode 100644 index 0000000..c47fb2a --- /dev/null +++ b/NBTExplorer.Installer/NBTExplorer.Installer.wixproj @@ -0,0 +1,54 @@ + + + + Debug + x86 + 3.8 + a1566071-7cbb-4c54-aae1-4b81b7715db3 + 2.0 + NBTExplorer + Package + $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets + $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets + + + bin\$(Configuration)\ + obj\$(Configuration)\ + Debug + + + bin\$(Configuration)\ + obj\$(Configuration)\ + + + + + + + $(WixExtDir)\WixUtilExtension.dll + WixUtilExtension + + + $(WixExtDir)\WixUIExtension.dll + WixUIExtension + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NBTExplorer.Installer/Product.wxs b/NBTExplorer.Installer/Product.wxs new file mode 100644 index 0000000..6d91ffb --- /dev/null +++ b/NBTExplorer.Installer/Product.wxs @@ -0,0 +1,89 @@ + + + + + + + + + + + + + WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NBTExplorer.sln b/NBTExplorer.sln index 32c13f4..9aee4d1 100644 --- a/NBTExplorer.sln +++ b/NBTExplorer.sln @@ -3,9 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NBTExplorer", "NBTExplorer.csproj", "{8A458245-8176-4599-95CD-3CA39F2435CE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NBTExplorer", "NBTExplorer\NBTExplorer.csproj", "{8A458245-8176-4599-95CD-3CA39F2435CE}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NBTExplorerMac", "NBTExplorerMac.csproj", "{01F9A296-C477-4CBF-A0D0-41E697048257}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NBTExplorerMac", "NBTExplorer\NBTExplorerMac.csproj", "{01F9A296-C477-4CBF-A0D0-41E697048257}" +EndProject +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "NBTExplorer.Installer", "NBTExplorer.Installer\NBTExplorer.Installer.wixproj", "{A1566071-7CBB-4C54-AAE1-4B81B7715DB3}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -54,6 +56,21 @@ Global {01F9A296-C477-4CBF-A0D0-41E697048257}.Release|Mixed Platforms.Build.0 = Release|Any CPU {01F9A296-C477-4CBF-A0D0-41E697048257}.Release|x86.ActiveCfg = Release|Any CPU {01F9A296-C477-4CBF-A0D0-41E697048257}.Release|x86.Build.0 = Release|Any CPU + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.AppStore|Any CPU.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.AppStore|x86.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.AppStore|x86.Build.0 = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Debug|Any CPU.ActiveCfg = Debug|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Debug|x86.ActiveCfg = Debug|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Debug|x86.Build.0 = Debug|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Release|Any CPU.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Release|Mixed Platforms.Build.0 = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Release|x86.ActiveCfg = Release|x86 + {A1566071-7CBB-4C54-AAE1-4B81B7715DB3}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Controllers/ExplorerBarController.cs b/NBTExplorer/Controllers/ExplorerBarController.cs similarity index 100% rename from Controllers/ExplorerBarController.cs rename to NBTExplorer/Controllers/ExplorerBarController.cs diff --git a/Controllers/NodeTreeController.cs b/NBTExplorer/Controllers/NodeTreeController.cs similarity index 100% rename from Controllers/NodeTreeController.cs rename to NBTExplorer/Controllers/NodeTreeController.cs diff --git a/Controllers/RuleTreeController.cs b/NBTExplorer/Controllers/RuleTreeController.cs similarity index 100% rename from Controllers/RuleTreeController.cs rename to NBTExplorer/Controllers/RuleTreeController.cs diff --git a/FormRegistry.cs b/NBTExplorer/FormRegistry.cs similarity index 100% rename from FormRegistry.cs rename to NBTExplorer/FormRegistry.cs diff --git a/Info.plist b/NBTExplorer/Info.plist similarity index 100% rename from Info.plist rename to NBTExplorer/Info.plist diff --git a/Mac/AppDelegate.cs b/NBTExplorer/Mac/AppDelegate.cs similarity index 100% rename from Mac/AppDelegate.cs rename to NBTExplorer/Mac/AppDelegate.cs diff --git a/Mac/AppDelegate.designer.cs b/NBTExplorer/Mac/AppDelegate.designer.cs similarity index 100% rename from Mac/AppDelegate.designer.cs rename to NBTExplorer/Mac/AppDelegate.designer.cs diff --git a/Mac/CancelFindWindow.cs b/NBTExplorer/Mac/CancelFindWindow.cs similarity index 100% rename from Mac/CancelFindWindow.cs rename to NBTExplorer/Mac/CancelFindWindow.cs diff --git a/Mac/CancelFindWindow.designer.cs b/NBTExplorer/Mac/CancelFindWindow.designer.cs similarity index 100% rename from Mac/CancelFindWindow.designer.cs rename to NBTExplorer/Mac/CancelFindWindow.designer.cs diff --git a/Mac/CancelFindWindow.xib b/NBTExplorer/Mac/CancelFindWindow.xib similarity index 100% rename from Mac/CancelFindWindow.xib rename to NBTExplorer/Mac/CancelFindWindow.xib diff --git a/Mac/CancelFindWindowController.cs b/NBTExplorer/Mac/CancelFindWindowController.cs similarity index 100% rename from Mac/CancelFindWindowController.cs rename to NBTExplorer/Mac/CancelFindWindowController.cs diff --git a/Mac/CreateNodeWindow.cs b/NBTExplorer/Mac/CreateNodeWindow.cs similarity index 100% rename from Mac/CreateNodeWindow.cs rename to NBTExplorer/Mac/CreateNodeWindow.cs diff --git a/Mac/CreateNodeWindow.designer.cs b/NBTExplorer/Mac/CreateNodeWindow.designer.cs similarity index 100% rename from Mac/CreateNodeWindow.designer.cs rename to NBTExplorer/Mac/CreateNodeWindow.designer.cs diff --git a/Mac/CreateNodeWindow.xib b/NBTExplorer/Mac/CreateNodeWindow.xib similarity index 100% rename from Mac/CreateNodeWindow.xib rename to NBTExplorer/Mac/CreateNodeWindow.xib diff --git a/Mac/CreateNodeWindowController.cs b/NBTExplorer/Mac/CreateNodeWindowController.cs similarity index 100% rename from Mac/CreateNodeWindowController.cs rename to NBTExplorer/Mac/CreateNodeWindowController.cs diff --git a/Mac/EditNameWindow.cs b/NBTExplorer/Mac/EditNameWindow.cs similarity index 100% rename from Mac/EditNameWindow.cs rename to NBTExplorer/Mac/EditNameWindow.cs diff --git a/Mac/EditNameWindow.designer.cs b/NBTExplorer/Mac/EditNameWindow.designer.cs similarity index 100% rename from Mac/EditNameWindow.designer.cs rename to NBTExplorer/Mac/EditNameWindow.designer.cs diff --git a/Mac/EditNameWindow.xib b/NBTExplorer/Mac/EditNameWindow.xib similarity index 100% rename from Mac/EditNameWindow.xib rename to NBTExplorer/Mac/EditNameWindow.xib diff --git a/Mac/EditNameWindowController.cs b/NBTExplorer/Mac/EditNameWindowController.cs similarity index 100% rename from Mac/EditNameWindowController.cs rename to NBTExplorer/Mac/EditNameWindowController.cs diff --git a/Mac/EditStringWindow.cs b/NBTExplorer/Mac/EditStringWindow.cs similarity index 100% rename from Mac/EditStringWindow.cs rename to NBTExplorer/Mac/EditStringWindow.cs diff --git a/Mac/EditStringWindow.designer.cs b/NBTExplorer/Mac/EditStringWindow.designer.cs similarity index 100% rename from Mac/EditStringWindow.designer.cs rename to NBTExplorer/Mac/EditStringWindow.designer.cs diff --git a/Mac/EditStringWindow.xib b/NBTExplorer/Mac/EditStringWindow.xib similarity index 100% rename from Mac/EditStringWindow.xib rename to NBTExplorer/Mac/EditStringWindow.xib diff --git a/Mac/EditStringWindowController.cs b/NBTExplorer/Mac/EditStringWindowController.cs similarity index 100% rename from Mac/EditStringWindowController.cs rename to NBTExplorer/Mac/EditStringWindowController.cs diff --git a/Mac/EditValueWindow.cs b/NBTExplorer/Mac/EditValueWindow.cs similarity index 100% rename from Mac/EditValueWindow.cs rename to NBTExplorer/Mac/EditValueWindow.cs diff --git a/Mac/EditValueWindow.designer.cs b/NBTExplorer/Mac/EditValueWindow.designer.cs similarity index 100% rename from Mac/EditValueWindow.designer.cs rename to NBTExplorer/Mac/EditValueWindow.designer.cs diff --git a/Mac/EditValueWindow.xib b/NBTExplorer/Mac/EditValueWindow.xib similarity index 100% rename from Mac/EditValueWindow.xib rename to NBTExplorer/Mac/EditValueWindow.xib diff --git a/Mac/EditValueWindowController.cs b/NBTExplorer/Mac/EditValueWindowController.cs similarity index 100% rename from Mac/EditValueWindowController.cs rename to NBTExplorer/Mac/EditValueWindowController.cs diff --git a/Mac/FindWindow.cs b/NBTExplorer/Mac/FindWindow.cs similarity index 100% rename from Mac/FindWindow.cs rename to NBTExplorer/Mac/FindWindow.cs diff --git a/Mac/FindWindow.designer.cs b/NBTExplorer/Mac/FindWindow.designer.cs similarity index 100% rename from Mac/FindWindow.designer.cs rename to NBTExplorer/Mac/FindWindow.designer.cs diff --git a/Mac/FindWindow.xib b/NBTExplorer/Mac/FindWindow.xib similarity index 100% rename from Mac/FindWindow.xib rename to NBTExplorer/Mac/FindWindow.xib diff --git a/Mac/FindWindowController.cs b/NBTExplorer/Mac/FindWindowController.cs similarity index 100% rename from Mac/FindWindowController.cs rename to NBTExplorer/Mac/FindWindowController.cs diff --git a/Mac/FormHandlers.cs b/NBTExplorer/Mac/FormHandlers.cs similarity index 100% rename from Mac/FormHandlers.cs rename to NBTExplorer/Mac/FormHandlers.cs diff --git a/Mac/IconRegistry.cs b/NBTExplorer/Mac/IconRegistry.cs similarity index 100% rename from Mac/IconRegistry.cs rename to NBTExplorer/Mac/IconRegistry.cs diff --git a/Mac/ImageAndTextCell.cs b/NBTExplorer/Mac/ImageAndTextCell.cs similarity index 100% rename from Mac/ImageAndTextCell.cs rename to NBTExplorer/Mac/ImageAndTextCell.cs diff --git a/Mac/MainMenu.xib b/NBTExplorer/Mac/MainMenu.xib similarity index 100% rename from Mac/MainMenu.xib rename to NBTExplorer/Mac/MainMenu.xib diff --git a/Mac/MainWindow.cs b/NBTExplorer/Mac/MainWindow.cs similarity index 100% rename from Mac/MainWindow.cs rename to NBTExplorer/Mac/MainWindow.cs diff --git a/Mac/MainWindow.designer.cs b/NBTExplorer/Mac/MainWindow.designer.cs similarity index 100% rename from Mac/MainWindow.designer.cs rename to NBTExplorer/Mac/MainWindow.designer.cs diff --git a/Mac/MainWindow.xib b/NBTExplorer/Mac/MainWindow.xib similarity index 100% rename from Mac/MainWindow.xib rename to NBTExplorer/Mac/MainWindow.xib diff --git a/Mac/MainWindowController.cs b/NBTExplorer/Mac/MainWindowController.cs similarity index 100% rename from Mac/MainWindowController.cs rename to NBTExplorer/Mac/MainWindowController.cs diff --git a/Mac/ModalResult.cs b/NBTExplorer/Mac/ModalResult.cs similarity index 100% rename from Mac/ModalResult.cs rename to NBTExplorer/Mac/ModalResult.cs diff --git a/Mac/NbtClipboardControllerMac.cs b/NBTExplorer/Mac/NbtClipboardControllerMac.cs similarity index 100% rename from Mac/NbtClipboardControllerMac.cs rename to NBTExplorer/Mac/NbtClipboardControllerMac.cs diff --git a/Mac/Scratch.cs b/NBTExplorer/Mac/Scratch.cs similarity index 100% rename from Mac/Scratch.cs rename to NBTExplorer/Mac/Scratch.cs diff --git a/Mac/SearchStateMac.cs b/NBTExplorer/Mac/SearchStateMac.cs similarity index 100% rename from Mac/SearchStateMac.cs rename to NBTExplorer/Mac/SearchStateMac.cs diff --git a/Mac/TreeDataNode.cs b/NBTExplorer/Mac/TreeDataNode.cs similarity index 100% rename from Mac/TreeDataNode.cs rename to NBTExplorer/Mac/TreeDataNode.cs diff --git a/Mac/TreeDataSource.cs b/NBTExplorer/Mac/TreeDataSource.cs similarity index 100% rename from Mac/TreeDataSource.cs rename to NBTExplorer/Mac/TreeDataSource.cs diff --git a/MainForm.resources b/NBTExplorer/MainForm.resources similarity index 100% rename from MainForm.resources rename to NBTExplorer/MainForm.resources diff --git a/Model/CompoundTagContainer.cs b/NBTExplorer/Model/CompoundTagContainer.cs similarity index 100% rename from Model/CompoundTagContainer.cs rename to NBTExplorer/Model/CompoundTagContainer.cs diff --git a/Model/CubicRegionDataNode.cs b/NBTExplorer/Model/CubicRegionDataNode.cs similarity index 100% rename from Model/CubicRegionDataNode.cs rename to NBTExplorer/Model/CubicRegionDataNode.cs diff --git a/Model/CubicRegionFile.cs b/NBTExplorer/Model/CubicRegionFile.cs similarity index 100% rename from Model/CubicRegionFile.cs rename to NBTExplorer/Model/CubicRegionFile.cs diff --git a/Model/DataNode.cs b/NBTExplorer/Model/DataNode.cs similarity index 100% rename from Model/DataNode.cs rename to NBTExplorer/Model/DataNode.cs diff --git a/Model/DataNodeCollection.cs b/NBTExplorer/Model/DataNodeCollection.cs similarity index 100% rename from Model/DataNodeCollection.cs rename to NBTExplorer/Model/DataNodeCollection.cs diff --git a/Model/DirectoryDataNode.cs b/NBTExplorer/Model/DirectoryDataNode.cs similarity index 100% rename from Model/DirectoryDataNode.cs rename to NBTExplorer/Model/DirectoryDataNode.cs diff --git a/Model/FileTypeRegistry.cs b/NBTExplorer/Model/FileTypeRegistry.cs similarity index 100% rename from Model/FileTypeRegistry.cs rename to NBTExplorer/Model/FileTypeRegistry.cs diff --git a/Model/ListTagContainer.cs b/NBTExplorer/Model/ListTagContainer.cs similarity index 100% rename from Model/ListTagContainer.cs rename to NBTExplorer/Model/ListTagContainer.cs diff --git a/Model/NbtFileDataNode.cs b/NBTExplorer/Model/NbtFileDataNode.cs similarity index 100% rename from Model/NbtFileDataNode.cs rename to NBTExplorer/Model/NbtFileDataNode.cs diff --git a/Model/NodeCapabilities.cs b/NBTExplorer/Model/NodeCapabilities.cs similarity index 100% rename from Model/NodeCapabilities.cs rename to NBTExplorer/Model/NodeCapabilities.cs diff --git a/Model/RegionChunkDataNode.cs b/NBTExplorer/Model/RegionChunkDataNode.cs similarity index 100% rename from Model/RegionChunkDataNode.cs rename to NBTExplorer/Model/RegionChunkDataNode.cs diff --git a/Model/RegionFileDataNode.cs b/NBTExplorer/Model/RegionFileDataNode.cs similarity index 100% rename from Model/RegionFileDataNode.cs rename to NBTExplorer/Model/RegionFileDataNode.cs diff --git a/Model/Search/SearchRule.cs b/NBTExplorer/Model/Search/SearchRule.cs similarity index 100% rename from Model/Search/SearchRule.cs rename to NBTExplorer/Model/Search/SearchRule.cs diff --git a/Model/TagByteArrayDataNode.cs b/NBTExplorer/Model/TagByteArrayDataNode.cs similarity index 100% rename from Model/TagByteArrayDataNode.cs rename to NBTExplorer/Model/TagByteArrayDataNode.cs diff --git a/Model/TagByteDataNode.cs b/NBTExplorer/Model/TagByteDataNode.cs similarity index 100% rename from Model/TagByteDataNode.cs rename to NBTExplorer/Model/TagByteDataNode.cs diff --git a/Model/TagCompoundDataNode.cs b/NBTExplorer/Model/TagCompoundDataNode.cs similarity index 100% rename from Model/TagCompoundDataNode.cs rename to NBTExplorer/Model/TagCompoundDataNode.cs diff --git a/Model/TagContainerInterface.cs b/NBTExplorer/Model/TagContainerInterface.cs similarity index 100% rename from Model/TagContainerInterface.cs rename to NBTExplorer/Model/TagContainerInterface.cs diff --git a/Model/TagDataNode.cs b/NBTExplorer/Model/TagDataNode.cs similarity index 100% rename from Model/TagDataNode.cs rename to NBTExplorer/Model/TagDataNode.cs diff --git a/Model/TagDoubleDataNode.cs b/NBTExplorer/Model/TagDoubleDataNode.cs similarity index 100% rename from Model/TagDoubleDataNode.cs rename to NBTExplorer/Model/TagDoubleDataNode.cs diff --git a/Model/TagFloatDataNode.cs b/NBTExplorer/Model/TagFloatDataNode.cs similarity index 100% rename from Model/TagFloatDataNode.cs rename to NBTExplorer/Model/TagFloatDataNode.cs diff --git a/Model/TagIntArrayDataNode.cs b/NBTExplorer/Model/TagIntArrayDataNode.cs similarity index 100% rename from Model/TagIntArrayDataNode.cs rename to NBTExplorer/Model/TagIntArrayDataNode.cs diff --git a/Model/TagIntDataNode.cs b/NBTExplorer/Model/TagIntDataNode.cs similarity index 100% rename from Model/TagIntDataNode.cs rename to NBTExplorer/Model/TagIntDataNode.cs diff --git a/Model/TagKey.cs b/NBTExplorer/Model/TagKey.cs similarity index 100% rename from Model/TagKey.cs rename to NBTExplorer/Model/TagKey.cs diff --git a/Model/TagListDataNode.cs b/NBTExplorer/Model/TagListDataNode.cs similarity index 100% rename from Model/TagListDataNode.cs rename to NBTExplorer/Model/TagListDataNode.cs diff --git a/Model/TagLongDataNode.cs b/NBTExplorer/Model/TagLongDataNode.cs similarity index 100% rename from Model/TagLongDataNode.cs rename to NBTExplorer/Model/TagLongDataNode.cs diff --git a/Model/TagShortDataNode.cs b/NBTExplorer/Model/TagShortDataNode.cs similarity index 100% rename from Model/TagShortDataNode.cs rename to NBTExplorer/Model/TagShortDataNode.cs diff --git a/Model/TagStringDataNode.cs b/NBTExplorer/Model/TagStringDataNode.cs similarity index 100% rename from Model/TagStringDataNode.cs rename to NBTExplorer/Model/TagStringDataNode.cs diff --git a/NBTExplorer.csproj b/NBTExplorer/NBTExplorer.csproj similarity index 90% rename from NBTExplorer.csproj rename to NBTExplorer/NBTExplorer.csproj index de13973..d172dc9 100644 --- a/NBTExplorer.csproj +++ b/NBTExplorer/NBTExplorer.csproj @@ -12,6 +12,21 @@ NBTExplorer v2.0 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true x86 @@ -306,8 +321,21 @@ + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + + + + + + + + + \ No newline at end of file diff --git a/NBTExplorerMac.csproj b/NBTExplorer/NBTExplorerMac.csproj similarity index 100% rename from NBTExplorerMac.csproj rename to NBTExplorer/NBTExplorerMac.csproj diff --git a/NbtClipboardController.cs b/NBTExplorer/NbtClipboardController.cs similarity index 100% rename from NbtClipboardController.cs rename to NBTExplorer/NbtClipboardController.cs diff --git a/NbtClipboardData.cs b/NBTExplorer/NbtClipboardData.cs similarity index 100% rename from NbtClipboardData.cs rename to NBTExplorer/NbtClipboardData.cs diff --git a/Program.cs b/NBTExplorer/Program.cs similarity index 100% rename from Program.cs rename to NBTExplorer/Program.cs diff --git a/ProgramMac.cs b/NBTExplorer/ProgramMac.cs similarity index 100% rename from ProgramMac.cs rename to NBTExplorer/ProgramMac.cs diff --git a/Properties/AssemblyInfo.cs b/NBTExplorer/Properties/AssemblyInfo.cs similarity index 100% rename from Properties/AssemblyInfo.cs rename to NBTExplorer/Properties/AssemblyInfo.cs diff --git a/Properties/Resources.Designer.cs b/NBTExplorer/Properties/Resources.Designer.cs similarity index 100% rename from Properties/Resources.Designer.cs rename to NBTExplorer/Properties/Resources.Designer.cs diff --git a/Properties/Resources.resources b/NBTExplorer/Properties/Resources.resources similarity index 100% rename from Properties/Resources.resources rename to NBTExplorer/Properties/Resources.resources diff --git a/Properties/Resources.resx b/NBTExplorer/Properties/Resources.resx similarity index 100% rename from Properties/Resources.resx rename to NBTExplorer/Properties/Resources.resx diff --git a/Properties/Settings.Designer.cs b/NBTExplorer/Properties/Settings.Designer.cs similarity index 100% rename from Properties/Settings.Designer.cs rename to NBTExplorer/Properties/Settings.Designer.cs diff --git a/Properties/Settings.settings b/NBTExplorer/Properties/Settings.settings similarity index 100% rename from Properties/Settings.settings rename to NBTExplorer/Properties/Settings.settings diff --git a/Resources/Dead_Bush.png b/NBTExplorer/Resources/Dead_Bush.png similarity index 100% rename from Resources/Dead_Bush.png rename to NBTExplorer/Resources/Dead_Bush.png diff --git a/Resources/Dead_Bush_256.icns b/NBTExplorer/Resources/Dead_Bush_256.icns similarity index 100% rename from Resources/Dead_Bush_256.icns rename to NBTExplorer/Resources/Dead_Bush_256.icns diff --git a/Resources/Dead_Bush_256.png b/NBTExplorer/Resources/Dead_Bush_256.png similarity index 100% rename from Resources/Dead_Bush_256.png rename to NBTExplorer/Resources/Dead_Bush_256.png diff --git a/Resources/amp.png b/NBTExplorer/Resources/amp.png similarity index 100% rename from Resources/amp.png rename to NBTExplorer/Resources/amp.png diff --git a/Resources/arrow-090.png b/NBTExplorer/Resources/arrow-090.png similarity index 100% rename from Resources/arrow-090.png rename to NBTExplorer/Resources/arrow-090.png diff --git a/Resources/arrow-270.png b/NBTExplorer/Resources/arrow-270.png similarity index 100% rename from Resources/arrow-270.png rename to NBTExplorer/Resources/arrow-270.png diff --git a/Resources/arrow-315.png b/NBTExplorer/Resources/arrow-315.png similarity index 100% rename from Resources/arrow-315.png rename to NBTExplorer/Resources/arrow-315.png diff --git a/Resources/arrow-circle-double-135.png b/NBTExplorer/Resources/arrow-circle-double-135.png similarity index 100% rename from Resources/arrow-circle-double-135.png rename to NBTExplorer/Resources/arrow-circle-double-135.png diff --git a/Resources/asterisk-yellow.png b/NBTExplorer/Resources/asterisk-yellow.png similarity index 100% rename from Resources/asterisk-yellow.png rename to NBTExplorer/Resources/asterisk-yellow.png diff --git a/Resources/binocular--arrow.png b/NBTExplorer/Resources/binocular--arrow.png similarity index 100% rename from Resources/binocular--arrow.png rename to NBTExplorer/Resources/binocular--arrow.png diff --git a/Resources/binocular.png b/NBTExplorer/Resources/binocular.png similarity index 100% rename from Resources/binocular.png rename to NBTExplorer/Resources/binocular.png diff --git a/Resources/block.png b/NBTExplorer/Resources/block.png similarity index 100% rename from Resources/block.png rename to NBTExplorer/Resources/block.png diff --git a/Resources/box-24.png b/NBTExplorer/Resources/box-24.png similarity index 100% rename from Resources/box-24.png rename to NBTExplorer/Resources/box-24.png diff --git a/Resources/box.png b/NBTExplorer/Resources/box.png similarity index 100% rename from Resources/box.png rename to NBTExplorer/Resources/box.png diff --git a/Resources/clipboard-paste.png b/NBTExplorer/Resources/clipboard-paste.png similarity index 100% rename from Resources/clipboard-paste.png rename to NBTExplorer/Resources/clipboard-paste.png diff --git a/Resources/cross-24.png b/NBTExplorer/Resources/cross-24.png similarity index 100% rename from Resources/cross-24.png rename to NBTExplorer/Resources/cross-24.png diff --git a/Resources/cross.png b/NBTExplorer/Resources/cross.png similarity index 100% rename from Resources/cross.png rename to NBTExplorer/Resources/cross.png diff --git a/Resources/disk--pencil.png b/NBTExplorer/Resources/disk--pencil.png similarity index 100% rename from Resources/disk--pencil.png rename to NBTExplorer/Resources/disk--pencil.png diff --git a/Resources/disk-24.png b/NBTExplorer/Resources/disk-24.png similarity index 100% rename from Resources/disk-24.png rename to NBTExplorer/Resources/disk-24.png diff --git a/Resources/disk.png b/NBTExplorer/Resources/disk.png similarity index 100% rename from Resources/disk.png rename to NBTExplorer/Resources/disk.png diff --git a/Resources/document-24.png b/NBTExplorer/Resources/document-24.png similarity index 100% rename from Resources/document-24.png rename to NBTExplorer/Resources/document-24.png diff --git a/Resources/document-attribute-b.png b/NBTExplorer/Resources/document-attribute-b.png similarity index 100% rename from Resources/document-attribute-b.png rename to NBTExplorer/Resources/document-attribute-b.png diff --git a/Resources/document-attribute-d.png b/NBTExplorer/Resources/document-attribute-d.png similarity index 100% rename from Resources/document-attribute-d.png rename to NBTExplorer/Resources/document-attribute-d.png diff --git a/Resources/document-attribute-f.png b/NBTExplorer/Resources/document-attribute-f.png similarity index 100% rename from Resources/document-attribute-f.png rename to NBTExplorer/Resources/document-attribute-f.png diff --git a/Resources/document-attribute-i.png b/NBTExplorer/Resources/document-attribute-i.png similarity index 100% rename from Resources/document-attribute-i.png rename to NBTExplorer/Resources/document-attribute-i.png diff --git a/Resources/document-attribute-l.png b/NBTExplorer/Resources/document-attribute-l.png similarity index 100% rename from Resources/document-attribute-l.png rename to NBTExplorer/Resources/document-attribute-l.png diff --git a/Resources/document-attribute-s.png b/NBTExplorer/Resources/document-attribute-s.png similarity index 100% rename from Resources/document-attribute-s.png rename to NBTExplorer/Resources/document-attribute-s.png diff --git a/Resources/document-b-24.png b/NBTExplorer/Resources/document-b-24.png similarity index 100% rename from Resources/document-b-24.png rename to NBTExplorer/Resources/document-b-24.png diff --git a/Resources/document-copy.png b/NBTExplorer/Resources/document-copy.png similarity index 100% rename from Resources/document-copy.png rename to NBTExplorer/Resources/document-copy.png diff --git a/Resources/document-d-24.png b/NBTExplorer/Resources/document-d-24.png similarity index 100% rename from Resources/document-d-24.png rename to NBTExplorer/Resources/document-d-24.png diff --git a/Resources/document-f-24.png b/NBTExplorer/Resources/document-f-24.png similarity index 100% rename from Resources/document-f-24.png rename to NBTExplorer/Resources/document-f-24.png diff --git a/Resources/document-i-24.png b/NBTExplorer/Resources/document-i-24.png similarity index 100% rename from Resources/document-i-24.png rename to NBTExplorer/Resources/document-i-24.png diff --git a/Resources/document-l-24.png b/NBTExplorer/Resources/document-l-24.png similarity index 100% rename from Resources/document-l-24.png rename to NBTExplorer/Resources/document-l-24.png diff --git a/Resources/document-s-24.png b/NBTExplorer/Resources/document-s-24.png similarity index 100% rename from Resources/document-s-24.png rename to NBTExplorer/Resources/document-s-24.png diff --git a/Resources/door.png b/NBTExplorer/Resources/door.png similarity index 100% rename from Resources/door.png rename to NBTExplorer/Resources/door.png diff --git a/Resources/edit-code-24.png b/NBTExplorer/Resources/edit-code-24.png similarity index 100% rename from Resources/edit-code-24.png rename to NBTExplorer/Resources/edit-code-24.png diff --git a/Resources/edit-code-b.png b/NBTExplorer/Resources/edit-code-b.png similarity index 100% rename from Resources/edit-code-b.png rename to NBTExplorer/Resources/edit-code-b.png diff --git a/Resources/edit-code-i-24.png b/NBTExplorer/Resources/edit-code-i-24.png similarity index 100% rename from Resources/edit-code-i-24.png rename to NBTExplorer/Resources/edit-code-i-24.png diff --git a/Resources/edit-code-i.png b/NBTExplorer/Resources/edit-code-i.png similarity index 100% rename from Resources/edit-code-i.png rename to NBTExplorer/Resources/edit-code-i.png diff --git a/Resources/edit-code.png b/NBTExplorer/Resources/edit-code.png similarity index 100% rename from Resources/edit-code.png rename to NBTExplorer/Resources/edit-code.png diff --git a/Resources/edit-list-24.png b/NBTExplorer/Resources/edit-list-24.png similarity index 100% rename from Resources/edit-list-24.png rename to NBTExplorer/Resources/edit-list-24.png diff --git a/Resources/edit-list.png b/NBTExplorer/Resources/edit-list.png similarity index 100% rename from Resources/edit-list.png rename to NBTExplorer/Resources/edit-list.png diff --git a/Resources/edit-replace.png b/NBTExplorer/Resources/edit-replace.png similarity index 100% rename from Resources/edit-replace.png rename to NBTExplorer/Resources/edit-replace.png diff --git a/Resources/edit-small-caps-24.png b/NBTExplorer/Resources/edit-small-caps-24.png similarity index 100% rename from Resources/edit-small-caps-24.png rename to NBTExplorer/Resources/edit-small-caps-24.png diff --git a/Resources/edit-small-caps.png b/NBTExplorer/Resources/edit-small-caps.png similarity index 100% rename from Resources/edit-small-caps.png rename to NBTExplorer/Resources/edit-small-caps.png diff --git a/Resources/folder-open-24.png b/NBTExplorer/Resources/folder-open-24.png similarity index 100% rename from Resources/folder-open-24.png rename to NBTExplorer/Resources/folder-open-24.png diff --git a/Resources/folder-open-document.png b/NBTExplorer/Resources/folder-open-document.png similarity index 100% rename from Resources/folder-open-document.png rename to NBTExplorer/Resources/folder-open-document.png diff --git a/Resources/folder-open.png b/NBTExplorer/Resources/folder-open.png similarity index 100% rename from Resources/folder-open.png rename to NBTExplorer/Resources/folder-open.png diff --git a/Resources/information-frame.png b/NBTExplorer/Resources/information-frame.png similarity index 100% rename from Resources/information-frame.png rename to NBTExplorer/Resources/information-frame.png diff --git a/Resources/pencil-24.png b/NBTExplorer/Resources/pencil-24.png similarity index 100% rename from Resources/pencil-24.png rename to NBTExplorer/Resources/pencil-24.png diff --git a/Resources/pencil.png b/NBTExplorer/Resources/pencil.png similarity index 100% rename from Resources/pencil.png rename to NBTExplorer/Resources/pencil.png diff --git a/Resources/question-frame.png b/NBTExplorer/Resources/question-frame.png similarity index 100% rename from Resources/question-frame.png rename to NBTExplorer/Resources/question-frame.png diff --git a/Resources/question-white.png b/NBTExplorer/Resources/question-white.png similarity index 100% rename from Resources/question-white.png rename to NBTExplorer/Resources/question-white.png diff --git a/Resources/scissors-24.png b/NBTExplorer/Resources/scissors-24.png similarity index 100% rename from Resources/scissors-24.png rename to NBTExplorer/Resources/scissors-24.png diff --git a/Resources/scissors.png b/NBTExplorer/Resources/scissors.png similarity index 100% rename from Resources/scissors.png rename to NBTExplorer/Resources/scissors.png diff --git a/Resources/selection-input-24.png b/NBTExplorer/Resources/selection-input-24.png similarity index 100% rename from Resources/selection-input-24.png rename to NBTExplorer/Resources/selection-input-24.png diff --git a/Resources/selection-input.png b/NBTExplorer/Resources/selection-input.png similarity index 100% rename from Resources/selection-input.png rename to NBTExplorer/Resources/selection-input.png diff --git a/Resources/sql-join-inner.png b/NBTExplorer/Resources/sql-join-inner.png similarity index 100% rename from Resources/sql-join-inner.png rename to NBTExplorer/Resources/sql-join-inner.png diff --git a/Resources/sql-join-outer.png b/NBTExplorer/Resources/sql-join-outer.png similarity index 100% rename from Resources/sql-join-outer.png rename to NBTExplorer/Resources/sql-join-outer.png diff --git a/Resources/wooden-box.png b/NBTExplorer/Resources/wooden-box.png similarity index 100% rename from Resources/wooden-box.png rename to NBTExplorer/Resources/wooden-box.png diff --git a/SearchWorker.cs b/NBTExplorer/SearchWorker.cs similarity index 100% rename from SearchWorker.cs rename to NBTExplorer/SearchWorker.cs diff --git a/SnapshotList.cs b/NBTExplorer/SnapshotList.cs similarity index 100% rename from SnapshotList.cs rename to NBTExplorer/SnapshotList.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/AssemblyInfo.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/AssemblyInfo.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/AssemblyInfo.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/AssemblyInfo.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.csproj b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.csproj similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.csproj rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.csproj diff --git a/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml diff --git a/Vendor/Be.Windows.Forms.HexBox/BuiltInContextMenu.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/BuiltInContextMenu.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/BuiltInContextMenu.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/BuiltInContextMenu.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/ByteCharConverters.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/ByteCharConverters.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/ByteCharConverters.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/ByteCharConverters.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/ByteCollection.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/ByteCollection.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/ByteCollection.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/ByteCollection.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/BytePositionInfo.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/BytePositionInfo.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/BytePositionInfo.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/BytePositionInfo.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/DataBlock.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DataBlock.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/DataBlock.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DataBlock.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/DataMap.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DataMap.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/DataMap.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DataMap.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/DynamicByteProvider.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DynamicByteProvider.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/DynamicByteProvider.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DynamicByteProvider.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/DynamicFileByteProvider.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DynamicFileByteProvider.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/DynamicFileByteProvider.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/DynamicFileByteProvider.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/FileByteProvider.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/FileByteProvider.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/FileByteProvider.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/FileByteProvider.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/FileDataBlock.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/FileDataBlock.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/FileDataBlock.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/FileDataBlock.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/HexBox.bmp b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.bmp similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexBox.bmp rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.bmp diff --git a/Vendor/Be.Windows.Forms.HexBox/HexBox.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexBox.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/HexBox.resources b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.resources similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexBox.resources rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.resources diff --git a/Vendor/Be.Windows.Forms.HexBox/HexBox.resx b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.resx similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexBox.resx rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.resx diff --git a/Vendor/Be.Windows.Forms.HexBox/HexBox.snk b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.snk similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexBox.snk rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexBox.snk diff --git a/Vendor/Be.Windows.Forms.HexBox/HexCasing.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexCasing.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/HexCasing.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/HexCasing.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/IByteProvider.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/IByteProvider.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/IByteProvider.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/IByteProvider.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/MemoryDataBlock.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/MemoryDataBlock.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/MemoryDataBlock.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/MemoryDataBlock.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/NativeMethods.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/NativeMethods.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/NativeMethods.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/NativeMethods.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.Designer.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.Designer.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/Properties/Resources.Designer.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.Designer.cs diff --git a/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.resx b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.resx similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/Properties/Resources.resx rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Properties/Resources.resx diff --git a/Vendor/Be.Windows.Forms.HexBox/Util.cs b/NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Util.cs similarity index 100% rename from Vendor/Be.Windows.Forms.HexBox/Util.cs rename to NBTExplorer/Vendor/Be.Windows.Forms.HexBox/Util.cs diff --git a/Vendor/MultiSelectTreeView/MultiSelectTreeview.cs b/NBTExplorer/Vendor/MultiSelectTreeView/MultiSelectTreeview.cs similarity index 100% rename from Vendor/MultiSelectTreeView/MultiSelectTreeview.cs rename to NBTExplorer/Vendor/MultiSelectTreeView/MultiSelectTreeview.cs diff --git a/Windows/About.Designer.cs b/NBTExplorer/Windows/About.Designer.cs similarity index 100% rename from Windows/About.Designer.cs rename to NBTExplorer/Windows/About.Designer.cs diff --git a/Windows/About.cs b/NBTExplorer/Windows/About.cs similarity index 100% rename from Windows/About.cs rename to NBTExplorer/Windows/About.cs diff --git a/Windows/About.resx b/NBTExplorer/Windows/About.resx similarity index 100% rename from Windows/About.resx rename to NBTExplorer/Windows/About.resx diff --git a/Windows/CancelSearchForm.Designer.cs b/NBTExplorer/Windows/CancelSearchForm.Designer.cs similarity index 100% rename from Windows/CancelSearchForm.Designer.cs rename to NBTExplorer/Windows/CancelSearchForm.Designer.cs diff --git a/Windows/CancelSearchForm.cs b/NBTExplorer/Windows/CancelSearchForm.cs similarity index 100% rename from Windows/CancelSearchForm.cs rename to NBTExplorer/Windows/CancelSearchForm.cs diff --git a/Windows/CancelSearchForm.resx b/NBTExplorer/Windows/CancelSearchForm.resx similarity index 100% rename from Windows/CancelSearchForm.resx rename to NBTExplorer/Windows/CancelSearchForm.resx diff --git a/Windows/CreateNode.Designer.cs b/NBTExplorer/Windows/CreateNode.Designer.cs similarity index 100% rename from Windows/CreateNode.Designer.cs rename to NBTExplorer/Windows/CreateNode.Designer.cs diff --git a/Windows/CreateNode.cs b/NBTExplorer/Windows/CreateNode.cs similarity index 100% rename from Windows/CreateNode.cs rename to NBTExplorer/Windows/CreateNode.cs diff --git a/Windows/CreateNode.resx b/NBTExplorer/Windows/CreateNode.resx similarity index 100% rename from Windows/CreateNode.resx rename to NBTExplorer/Windows/CreateNode.resx diff --git a/Windows/EditHex.Designer.cs b/NBTExplorer/Windows/EditHex.Designer.cs similarity index 100% rename from Windows/EditHex.Designer.cs rename to NBTExplorer/Windows/EditHex.Designer.cs diff --git a/Windows/EditHex.cs b/NBTExplorer/Windows/EditHex.cs similarity index 100% rename from Windows/EditHex.cs rename to NBTExplorer/Windows/EditHex.cs diff --git a/Windows/EditHex.resx b/NBTExplorer/Windows/EditHex.resx similarity index 100% rename from Windows/EditHex.resx rename to NBTExplorer/Windows/EditHex.resx diff --git a/Windows/EditName.Designer.cs b/NBTExplorer/Windows/EditName.Designer.cs similarity index 100% rename from Windows/EditName.Designer.cs rename to NBTExplorer/Windows/EditName.Designer.cs diff --git a/Windows/EditName.cs b/NBTExplorer/Windows/EditName.cs similarity index 100% rename from Windows/EditName.cs rename to NBTExplorer/Windows/EditName.cs diff --git a/Windows/EditName.resx b/NBTExplorer/Windows/EditName.resx similarity index 100% rename from Windows/EditName.resx rename to NBTExplorer/Windows/EditName.resx diff --git a/Windows/EditString.Designer.cs b/NBTExplorer/Windows/EditString.Designer.cs similarity index 100% rename from Windows/EditString.Designer.cs rename to NBTExplorer/Windows/EditString.Designer.cs diff --git a/Windows/EditString.cs b/NBTExplorer/Windows/EditString.cs similarity index 100% rename from Windows/EditString.cs rename to NBTExplorer/Windows/EditString.cs diff --git a/Windows/EditString.resx b/NBTExplorer/Windows/EditString.resx similarity index 100% rename from Windows/EditString.resx rename to NBTExplorer/Windows/EditString.resx diff --git a/Windows/EditValue.Designer.cs b/NBTExplorer/Windows/EditValue.Designer.cs similarity index 100% rename from Windows/EditValue.Designer.cs rename to NBTExplorer/Windows/EditValue.Designer.cs diff --git a/Windows/EditValue.cs b/NBTExplorer/Windows/EditValue.cs similarity index 100% rename from Windows/EditValue.cs rename to NBTExplorer/Windows/EditValue.cs diff --git a/Windows/EditValue.resx b/NBTExplorer/Windows/EditValue.resx similarity index 100% rename from Windows/EditValue.resx rename to NBTExplorer/Windows/EditValue.resx diff --git a/Windows/Find.Designer.cs b/NBTExplorer/Windows/Find.Designer.cs similarity index 100% rename from Windows/Find.Designer.cs rename to NBTExplorer/Windows/Find.Designer.cs diff --git a/Windows/Find.cs b/NBTExplorer/Windows/Find.cs similarity index 100% rename from Windows/Find.cs rename to NBTExplorer/Windows/Find.cs diff --git a/Windows/Find.resx b/NBTExplorer/Windows/Find.resx similarity index 100% rename from Windows/Find.resx rename to NBTExplorer/Windows/Find.resx diff --git a/Windows/FindBlock.Designer.cs b/NBTExplorer/Windows/FindBlock.Designer.cs similarity index 100% rename from Windows/FindBlock.Designer.cs rename to NBTExplorer/Windows/FindBlock.Designer.cs diff --git a/Windows/FindBlock.cs b/NBTExplorer/Windows/FindBlock.cs similarity index 100% rename from Windows/FindBlock.cs rename to NBTExplorer/Windows/FindBlock.cs diff --git a/Windows/FindBlock.resx b/NBTExplorer/Windows/FindBlock.resx similarity index 100% rename from Windows/FindBlock.resx rename to NBTExplorer/Windows/FindBlock.resx diff --git a/Windows/FindReplace.Designer.cs b/NBTExplorer/Windows/FindReplace.Designer.cs similarity index 100% rename from Windows/FindReplace.Designer.cs rename to NBTExplorer/Windows/FindReplace.Designer.cs diff --git a/Windows/FindReplace.cs b/NBTExplorer/Windows/FindReplace.cs similarity index 100% rename from Windows/FindReplace.cs rename to NBTExplorer/Windows/FindReplace.cs diff --git a/Windows/FindReplace.resx b/NBTExplorer/Windows/FindReplace.resx similarity index 100% rename from Windows/FindReplace.resx rename to NBTExplorer/Windows/FindReplace.resx diff --git a/Windows/FormHandlers.cs b/NBTExplorer/Windows/FormHandlers.cs similarity index 100% rename from Windows/FormHandlers.cs rename to NBTExplorer/Windows/FormHandlers.cs diff --git a/Windows/IconRegistry.cs b/NBTExplorer/Windows/IconRegistry.cs similarity index 100% rename from Windows/IconRegistry.cs rename to NBTExplorer/Windows/IconRegistry.cs diff --git a/Windows/MainForm.Designer.cs b/NBTExplorer/Windows/MainForm.Designer.cs similarity index 100% rename from Windows/MainForm.Designer.cs rename to NBTExplorer/Windows/MainForm.Designer.cs diff --git a/Windows/MainForm.cs b/NBTExplorer/Windows/MainForm.cs similarity index 100% rename from Windows/MainForm.cs rename to NBTExplorer/Windows/MainForm.cs diff --git a/Windows/MainForm.resx b/NBTExplorer/Windows/MainForm.resx similarity index 100% rename from Windows/MainForm.resx rename to NBTExplorer/Windows/MainForm.resx diff --git a/NBTExplorer/Windows/NBTExplorer.visualelementsmanifest.xml b/NBTExplorer/Windows/NBTExplorer.visualelementsmanifest.xml new file mode 100644 index 0000000..5654fd3 --- /dev/null +++ b/NBTExplorer/Windows/NBTExplorer.visualelementsmanifest.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/Windows/NbtClipboardControllerWin.cs b/NBTExplorer/Windows/NbtClipboardControllerWin.cs similarity index 100% rename from Windows/NbtClipboardControllerWin.cs rename to NBTExplorer/Windows/NbtClipboardControllerWin.cs diff --git a/Windows/Search/StringRuleForm.Designer.cs b/NBTExplorer/Windows/Search/StringRuleForm.Designer.cs similarity index 100% rename from Windows/Search/StringRuleForm.Designer.cs rename to NBTExplorer/Windows/Search/StringRuleForm.Designer.cs diff --git a/Windows/Search/StringRuleForm.cs b/NBTExplorer/Windows/Search/StringRuleForm.cs similarity index 100% rename from Windows/Search/StringRuleForm.cs rename to NBTExplorer/Windows/Search/StringRuleForm.cs diff --git a/Windows/Search/StringRuleForm.resx b/NBTExplorer/Windows/Search/StringRuleForm.resx similarity index 100% rename from Windows/Search/StringRuleForm.resx rename to NBTExplorer/Windows/Search/StringRuleForm.resx diff --git a/Windows/Search/ValueRuleForm.Designer.cs b/NBTExplorer/Windows/Search/ValueRuleForm.Designer.cs similarity index 100% rename from Windows/Search/ValueRuleForm.Designer.cs rename to NBTExplorer/Windows/Search/ValueRuleForm.Designer.cs diff --git a/Windows/Search/ValueRuleForm.cs b/NBTExplorer/Windows/Search/ValueRuleForm.cs similarity index 100% rename from Windows/Search/ValueRuleForm.cs rename to NBTExplorer/Windows/Search/ValueRuleForm.cs diff --git a/Windows/Search/ValueRuleForm.resx b/NBTExplorer/Windows/Search/ValueRuleForm.resx similarity index 100% rename from Windows/Search/ValueRuleForm.resx rename to NBTExplorer/Windows/Search/ValueRuleForm.resx diff --git a/Windows/Search/WildcardRuleForm.Designer.cs b/NBTExplorer/Windows/Search/WildcardRuleForm.Designer.cs similarity index 100% rename from Windows/Search/WildcardRuleForm.Designer.cs rename to NBTExplorer/Windows/Search/WildcardRuleForm.Designer.cs diff --git a/Windows/Search/WildcardRuleForm.cs b/NBTExplorer/Windows/Search/WildcardRuleForm.cs similarity index 100% rename from Windows/Search/WildcardRuleForm.cs rename to NBTExplorer/Windows/Search/WildcardRuleForm.cs diff --git a/Windows/Search/WildcardRuleForm.resx b/NBTExplorer/Windows/Search/WildcardRuleForm.resx similarity index 100% rename from Windows/Search/WildcardRuleForm.resx rename to NBTExplorer/Windows/Search/WildcardRuleForm.resx diff --git a/Windows/SearchStateWin.cs b/NBTExplorer/Windows/SearchStateWin.cs similarity index 100% rename from Windows/SearchStateWin.cs rename to NBTExplorer/Windows/SearchStateWin.cs diff --git a/Windows/ToolStripExplorerRenderer.cs b/NBTExplorer/Windows/ToolStripExplorerRenderer.cs similarity index 100% rename from Windows/ToolStripExplorerRenderer.cs rename to NBTExplorer/Windows/ToolStripExplorerRenderer.cs diff --git a/Windows/WatermarkTextBox.cs b/NBTExplorer/Windows/WatermarkTextBox.cs similarity index 100% rename from Windows/WatermarkTextBox.cs rename to NBTExplorer/Windows/WatermarkTextBox.cs diff --git a/app.config b/NBTExplorer/app.config similarity index 100% rename from app.config rename to NBTExplorer/app.config diff --git a/NBTExplorer/dead_bush.ico b/NBTExplorer/dead_bush.ico new file mode 100644 index 0000000000000000000000000000000000000000..c175b531264e2ee1e5f8a74484bd84ee03f20f7d GIT binary patch literal 101726 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 b5sjU?ID{XOe1blIy!$z7zeb-W55)HWjM{Z? literal 0 HcmV?d00001 diff --git a/nbte.icns b/NBTExplorer/nbte.icns similarity index 100% rename from nbte.icns rename to NBTExplorer/nbte.icns