diff --git a/build.py b/build.py
index f07dc91..b1c63eb 100644
--- a/build.py
+++ b/build.py
@@ -83,8 +83,6 @@ def build_xibless(dest='cocoa/autogen'):
('problem_dialog.py', 'ProblemDialog_UI'),
('directory_panel.py', 'DirectoryPanel_UI'),
('prioritize_dialog.py', 'PrioritizeDialog_UI'),
- ('details_panel.py', 'DetailsPanel_UI'),
- ('details_panel_picture.py', 'DetailsPanelPicture_UI'),
]
for srcname, dstname in FNPAIRS:
xibless.generate(
diff --git a/cocoa/Base.lproj/DetailsPanel.xib b/cocoa/Base.lproj/DetailsPanel.xib
new file mode 100644
index 0000000..577800d
--- /dev/null
+++ b/cocoa/Base.lproj/DetailsPanel.xib
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cocoa/Base.lproj/DetailsPanelPicture.xib b/cocoa/Base.lproj/DetailsPanelPicture.xib
new file mode 100644
index 0000000..4e33ef1
--- /dev/null
+++ b/cocoa/Base.lproj/DetailsPanelPicture.xib
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cocoa/DetailsPanel.h b/cocoa/DetailsPanel.h
index 1c11f72..b149ac8 100644
--- a/cocoa/DetailsPanel.h
+++ b/cocoa/DetailsPanel.h
@@ -1,5 +1,5 @@
/*
-Copyright 2015 Hardcoded Software (http://www.hardcoded.net)
+Copyright 2017 Virgil Dupras
This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
which should be included with this package. The terms are also available at
@@ -12,7 +12,7 @@ http://www.gnu.org/licenses/gpl-3.0.html
@interface DetailsPanel : NSWindowController
{
- NSTableView *detailsTable;
+ IBOutlet NSTableView *detailsTable;
PyDetailsPanel *model;
}
@@ -22,10 +22,10 @@ http://www.gnu.org/licenses/gpl-3.0.html
- (id)initWithPyRef:(PyObject *)aPyRef;
- (PyDetailsPanel *)model;
-- (NSWindow *)createWindow;
+- (NSString *)getWindowNibName;
- (BOOL)isVisible;
- (void)toggleVisibility;
/* Python --> Cocoa */
- (void)refresh;
-@end
\ No newline at end of file
+@end
diff --git a/cocoa/DetailsPanel.m b/cocoa/DetailsPanel.m
index 2efc779..f91a226 100644
--- a/cocoa/DetailsPanel.m
+++ b/cocoa/DetailsPanel.m
@@ -1,5 +1,5 @@
/*
-Copyright 2015 Hardcoded Software (http://www.hardcoded.net)
+Copyright 2017 Virgil Dupras
This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
which should be included with this package. The terms are also available at
@@ -8,7 +8,6 @@ http://www.gnu.org/licenses/gpl-3.0.html
#import "DetailsPanel.h"
#import "HSPyUtil.h"
-#import "DetailsPanel_UI.h"
@implementation DetailsPanel
@@ -16,8 +15,7 @@ http://www.gnu.org/licenses/gpl-3.0.html
- (id)initWithPyRef:(PyObject *)aPyRef
{
- self = [super initWithWindow:nil];
- [self setWindow:[self createWindow]];
+ self = [super initWithWindowNibName:[self getWindowNibName]];
model = [[PyDetailsPanel alloc] initWithModel:aPyRef];
[model bindCallback:createCallback(@"DetailsPanelView", self)];
return self;
@@ -34,9 +32,9 @@ http://www.gnu.org/licenses/gpl-3.0.html
return (PyDetailsPanel *)model;
}
-- (NSWindow *)createWindow
+- (NSString *)getWindowNibName
{
- return createDetailsPanel_UI(self);
+ return @"DetailsPanel";
}
- (void)refreshDetails
diff --git a/cocoa/DetailsPanelPicture.h b/cocoa/DetailsPanelPicture.h
index ff6b70d..5e7e38a 100644
--- a/cocoa/DetailsPanelPicture.h
+++ b/cocoa/DetailsPanelPicture.h
@@ -1,5 +1,5 @@
/*
-Copyright 2015 Hardcoded Software (http://www.hardcoded.net)
+Copyright 2017 Virgil Dupras
This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
which should be included with this package. The terms are also available at
@@ -12,10 +12,10 @@ http://www.gnu.org/licenses/gpl-3.0.html
@interface DetailsPanelPicture : DetailsPanel
{
- NSImageView *dupeImage;
- NSProgressIndicator *dupeProgressIndicator;
- NSImageView *refImage;
- NSProgressIndicator *refProgressIndicator;
+ IBOutlet NSImageView *dupeImage;
+ IBOutlet NSProgressIndicator *dupeProgressIndicator;
+ IBOutlet NSImageView *refImage;
+ IBOutlet NSProgressIndicator *refProgressIndicator;
PyDupeGuru *pyApp;
BOOL _needsRefresh;
diff --git a/cocoa/DetailsPanelPicture.m b/cocoa/DetailsPanelPicture.m
index c8287a6..dceb771 100644
--- a/cocoa/DetailsPanelPicture.m
+++ b/cocoa/DetailsPanelPicture.m
@@ -1,5 +1,5 @@
/*
-Copyright 2015 Hardcoded Software (http://www.hardcoded.net)
+Copyright 2017 Virgil Dupras
This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
which should be included with this package. The terms are also available at
@@ -12,7 +12,6 @@ http://www.gnu.org/licenses/gpl-3.0.html
#import "PyDupeGuru.h"
#import "DetailsPanelPicture.h"
#import "Consts.h"
-#import "DetailsPanelPicture_UI.h"
@implementation DetailsPanelPicture
@@ -30,9 +29,9 @@ http://www.gnu.org/licenses/gpl-3.0.html
return self;
}
-- (NSWindow *)createWindow
+- (NSString *)getWindowNibName
{
- return createDetailsPanelPicture_UI(self);
+ return @"DetailsPanelPicture";
}
- (void)loadImageAsync:(NSString *)imagePath
diff --git a/cocoa/ui/details_panel.py b/cocoa/ui/details_panel.py
deleted file mode 100644
index d8d0290..0000000
--- a/cocoa/ui/details_panel.py
+++ /dev/null
@@ -1,32 +0,0 @@
-ownerclass = 'DetailsPanel'
-ownerimport = 'DetailsPanel.h'
-
-result = Panel(451, 146, "Details of Selected File")
-table = TableView(result)
-
-owner.detailsTable = table
-
-result.style = PanelStyle.Utility
-result.xProportion = 0.2
-result.yProportion = 0.4
-result.canMinimize = False
-result.autosaveName = 'DetailsPanel'
-result.minSize = Size(result.width, result.height)
-
-table.dataSource = owner
-table.allowsColumnReordering = False
-table.allowsColumnSelection = False
-table.allowsMultipleSelection = False
-table.font = Font(FontFamily.System, FontSize.SmallSystem)
-table.rowHeight = 14
-table.editable = False
-col = table.addColumn('0', "Attribute", 70)
-col.autoResizable = True
-col = table.addColumn('1', "Selected", 198)
-col.autoResizable = True
-col = table.addColumn('2', "Reference", 172)
-col.autoResizable = True
-
-table.packToCorner(Pack.UpperLeft, margin=0)
-table.fill(Pack.LowerRight, margin=0)
-table.setAnchor(Pack.UpperLeft, growX=True, growY=True)
diff --git a/cocoa/ui/details_panel_picture.py b/cocoa/ui/details_panel_picture.py
deleted file mode 100644
index 5d0d110..0000000
--- a/cocoa/ui/details_panel_picture.py
+++ /dev/null
@@ -1,70 +0,0 @@
-ownerclass = 'DetailsPanelPicture'
-ownerimport = 'DetailsPanelPicture.h'
-
-result = Panel(593, 398, "Details of Selected File")
-table = TableView(result)
-split = SplitView(result, 2, vertical=True)
-leftSplit, rightSplit = split.subviews
-selectedLabel = Label(leftSplit, "Selected")
-selectedImage = ImageView(leftSplit, 'NSApplicationIcon')
-leftSpinner = ProgressIndicator(leftSplit)
-referenceLabel = Label(rightSplit, "Reference")
-referenceImage = ImageView(rightSplit, 'NSApplicationIcon')
-rightSpinner = ProgressIndicator(rightSplit)
-
-owner.detailsTable = table
-owner.dupeImage = selectedImage
-owner.dupeProgressIndicator = leftSpinner
-owner.refImage = referenceImage
-owner.refProgressIndicator = rightSpinner
-table.dataSource = owner
-
-result.style = PanelStyle.Utility
-result.xProportion = 0.6
-result.yProportion = 0.6
-result.canMinimize = False
-result.autosaveName = 'DetailsPanel'
-result.minSize = Size(451, 240)
-
-table.allowsColumnReordering = False
-table.allowsColumnSelection = False
-table.allowsMultipleSelection = False
-table.font = Font(FontFamily.System, FontSize.SmallSystem)
-table.rowHeight = 14
-table.editable = False
-col = table.addColumn('0', "Attribute", 70)
-col.autoResizable = True
-col = table.addColumn('1', "Selected", 198)
-col.autoResizable = True
-col = table.addColumn('2', "Reference", 172)
-col.autoResizable = True
-table.height = 165
-
-sides = [
- (leftSplit, selectedLabel, selectedImage, leftSpinner),
- (rightSplit, referenceLabel, referenceImage, rightSpinner),
-]
-for subSplit, label, image, spinner in sides:
- label.alignment = TextAlignment.Center
- spinner.style = const.NSProgressIndicatorSpinningStyle
- spinner.controlSize = const.NSSmallControlSize
- spinner.displayedWhenStopped = False
-
- label.packToCorner(Pack.UpperLeft, margin=0)
- label.fill(Pack.Right, margin=0)
- label.setAnchor(Pack.UpperLeft, growX=True)
- image.packRelativeTo(label, Pack.Below)
- image.fill(Pack.LowerRight, margin=0)
- image.setAnchor(Pack.UpperLeft, growX=True, growY=True)
- spinner.y = label.y
- spinner.x = subSplit.width - 30
- spinner.setAnchor(Pack.UpperRight)
-
-table.packToCorner(Pack.UpperLeft, margin=0)
-table.fill(Pack.Right, margin=0)
-table.setAnchor(Pack.UpperLeft, growX=True)
-
-split.packRelativeTo(table, Pack.Below)
-split.fill(Pack.LowerRight, margin=0)
-split.setAnchor(Pack.UpperLeft, growX=True, growY=True)
-
diff --git a/dupeGuru.xcodeproj/project.pbxproj b/dupeGuru.xcodeproj/project.pbxproj
index 2e7e2df..ff2f95c 100644
--- a/dupeGuru.xcodeproj/project.pbxproj
+++ b/dupeGuru.xcodeproj/project.pbxproj
@@ -53,8 +53,6 @@
CE9720F31E74E40300A598C9 /* ResultTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720E31E74E40300A598C9 /* ResultTable.m */; };
CE9720F41E74E40300A598C9 /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720E51E74E40300A598C9 /* ResultWindow.m */; };
CE9720F51E74E40300A598C9 /* StatsLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720E71E74E40300A598C9 /* StatsLabel.m */; };
- CE97213E1E74E41D00A598C9 /* DetailsPanel_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720FA1E74E41C00A598C9 /* DetailsPanel_UI.m */; };
- CE97213F1E74E41D00A598C9 /* DetailsPanelPicture_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720FC1E74E41C00A598C9 /* DetailsPanelPicture_UI.m */; };
CE9721401E74E41D00A598C9 /* DirectoryPanel_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9720FE1E74E41C00A598C9 /* DirectoryPanel_UI.m */; };
CE9721451E74E41D00A598C9 /* ObjP.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9721081E74E41C00A598C9 /* ObjP.m */; };
CE9721461E74E41D00A598C9 /* PreferencesPanelMusic_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE97210A1E74E41C00A598C9 /* PreferencesPanelMusic_UI.m */; };
@@ -84,6 +82,8 @@
CE9EF6DF1E9345100089CA20 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE9EF6DD1E9345100089CA20 /* MainMenu.xib */; };
CED88C1F1E763F2700C9B98C /* py in Resources */ = {isa = PBXBuildFile; fileRef = CED88C1E1E763F2700C9B98C /* py */; };
CEF093DE1E9474F700CD0BF3 /* DeletionOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEF093DC1E9474F700CD0BF3 /* DeletionOptions.xib */; };
+ CEF093FF1E94795600CD0BF3 /* DetailsPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEF093FD1E94795600CD0BF3 /* DetailsPanel.xib */; };
+ CEF094201E947AF700CD0BF3 /* DetailsPanelPicture.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEF0941E1E947AF700CD0BF3 /* DetailsPanelPicture.xib */; };
CEFC8A251E74F23000965F37 /* dg_cocoa.py in Resources */ = {isa = PBXBuildFile; fileRef = CEFC8A231E74F23000965F37 /* dg_cocoa.py */; };
CEFC8A261E74F23000965F37 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEFC8A241E74F23000965F37 /* dupeguru.icns */; };
CEFC8A281E74F28100965F37 /* help in Resources */ = {isa = PBXBuildFile; fileRef = CEFC8A271E74F28100965F37 /* help */; };
@@ -295,10 +295,6 @@
CE9720E51E74E40300A598C9 /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultWindow.m; path = cocoa/ResultWindow.m; sourceTree = ""; };
CE9720E61E74E40300A598C9 /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = cocoa/StatsLabel.h; sourceTree = ""; };
CE9720E71E74E40300A598C9 /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = cocoa/StatsLabel.m; sourceTree = ""; };
- CE9720F91E74E41C00A598C9 /* DetailsPanel_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel_UI.h; path = cocoa/autogen/DetailsPanel_UI.h; sourceTree = ""; };
- CE9720FA1E74E41C00A598C9 /* DetailsPanel_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel_UI.m; path = cocoa/autogen/DetailsPanel_UI.m; sourceTree = ""; };
- CE9720FB1E74E41C00A598C9 /* DetailsPanelPicture_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanelPicture_UI.h; path = cocoa/autogen/DetailsPanelPicture_UI.h; sourceTree = ""; };
- CE9720FC1E74E41C00A598C9 /* DetailsPanelPicture_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanelPicture_UI.m; path = cocoa/autogen/DetailsPanelPicture_UI.m; sourceTree = ""; };
CE9720FD1E74E41C00A598C9 /* DirectoryPanel_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryPanel_UI.h; path = cocoa/autogen/DirectoryPanel_UI.h; sourceTree = ""; };
CE9720FE1E74E41C00A598C9 /* DirectoryPanel_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DirectoryPanel_UI.m; path = cocoa/autogen/DirectoryPanel_UI.m; sourceTree = ""; };
CE9721071E74E41C00A598C9 /* ObjP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ObjP.h; path = cocoa/autogen/ObjP.h; sourceTree = ""; };
@@ -385,6 +381,38 @@
CEF093F81E94751900CD0BF3 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = cocoa/uk.lproj/DeletionOptions.strings; sourceTree = ""; };
CEF093FA1E94751B00CD0BF3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "cocoa/zh-Hans.lproj/DeletionOptions.strings"; sourceTree = ""; };
CEF093FC1E94751C00CD0BF3 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = cocoa/vi.lproj/DeletionOptions.strings; sourceTree = ""; };
+ CEF093FE1E94795600CD0BF3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = cocoa/Base.lproj/DetailsPanel.xib; sourceTree = ""; };
+ CEF094011E94797800CD0BF3 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = cocoa/fr.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094031E94797900CD0BF3 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = cocoa/de.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094051E94797A00CD0BF3 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cocoa/cs.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094071E94797B00CD0BF3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = cocoa/es.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094091E94797C00CD0BF3 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = cocoa/el.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF0940B1E94797E00CD0BF3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = cocoa/it.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF0940D1E94798000CD0BF3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = cocoa/nl.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF0940F1E94798100CD0BF3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = cocoa/pl.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094111E94798200CD0BF3 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = cocoa/ko.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094131E94798400CD0BF3 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = cocoa/hy.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094151E94798500CD0BF3 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "cocoa/pt-BR.lproj/DetailsPanel.strings"; sourceTree = ""; };
+ CEF094171E94798700CD0BF3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = cocoa/ru.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF094191E94798800CD0BF3 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = cocoa/uk.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF0941B1E94798A00CD0BF3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "cocoa/zh-Hans.lproj/DetailsPanel.strings"; sourceTree = ""; };
+ CEF0941D1E94798B00CD0BF3 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = cocoa/vi.lproj/DetailsPanel.strings; sourceTree = ""; };
+ CEF0941F1E947AF700CD0BF3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = cocoa/Base.lproj/DetailsPanelPicture.xib; sourceTree = ""; };
+ CEF094221E947B0000CD0BF3 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = cocoa/fr.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094241E947B0200CD0BF3 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = cocoa/de.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094261E947B0300CD0BF3 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cocoa/cs.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094281E947B0400CD0BF3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = cocoa/es.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF0942A1E947B0500CD0BF3 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = cocoa/el.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF0942C1E947B0600CD0BF3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = cocoa/it.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF0942E1E947B0700CD0BF3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = cocoa/nl.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094301E947B0900CD0BF3 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = cocoa/pl.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094321E947B0A00CD0BF3 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = cocoa/ko.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094341E947B0C00CD0BF3 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = cocoa/hy.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF094361E947B0D00CD0BF3 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "cocoa/pt-BR.lproj/DetailsPanelPicture.strings"; sourceTree = ""; };
+ CEF094381E947B0E00CD0BF3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = cocoa/ru.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF0943A1E947B1000CD0BF3 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = cocoa/uk.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
+ CEF0943C1E947B1100CD0BF3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "cocoa/zh-Hans.lproj/DetailsPanelPicture.strings"; sourceTree = ""; };
+ CEF0943E1E947B1200CD0BF3 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = cocoa/vi.lproj/DetailsPanelPicture.strings; sourceTree = ""; };
CEFC8A231E74F23000965F37 /* dg_cocoa.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; name = dg_cocoa.py; path = cocoa/dg_cocoa.py; sourceTree = ""; };
CEFC8A241E74F23000965F37 /* dupeguru.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = dupeguru.icns; path = cocoa/dupeguru.icns; sourceTree = ""; };
CEFC8A271E74F28100965F37 /* help */ = {isa = PBXFileReference; lastKnownFileType = folder; name = help; path = build/help; sourceTree = ""; };
@@ -409,6 +437,8 @@
CE549CDA1E933C7600C75A05 /* ResultWindow.xib */,
CE0559851E762105008EB4F8 /* IgnoreListDialog.xib */,
CEF093DC1E9474F700CD0BF3 /* DeletionOptions.xib */,
+ CEF093FD1E94795600CD0BF3 /* DetailsPanel.xib */,
+ CEF0941E1E947AF700CD0BF3 /* DetailsPanelPicture.xib */,
);
name = xib;
sourceTree = "";
@@ -542,10 +572,6 @@
CE9720F61E74E40E00A598C9 /* autogen */ = {
isa = PBXGroup;
children = (
- CE9720F91E74E41C00A598C9 /* DetailsPanel_UI.h */,
- CE9720FA1E74E41C00A598C9 /* DetailsPanel_UI.m */,
- CE9720FB1E74E41C00A598C9 /* DetailsPanelPicture_UI.h */,
- CE9720FC1E74E41C00A598C9 /* DetailsPanelPicture_UI.m */,
CE9720FD1E74E41C00A598C9 /* DirectoryPanel_UI.h */,
CE9720FE1E74E41C00A598C9 /* DirectoryPanel_UI.m */,
CE9721071E74E41C00A598C9 /* ObjP.h */,
@@ -720,9 +746,11 @@
CE7CA6061E76337700874874 /* about.xib in Resources */,
CE7CA6071E76337700874874 /* cocoalib.strings in Resources */,
CE0559871E762105008EB4F8 /* IgnoreListDialog.xib in Resources */,
+ CEF094201E947AF700CD0BF3 /* DetailsPanelPicture.xib in Resources */,
CEFC8A261E74F23000965F37 /* dupeguru.icns in Resources */,
CE65D0CC1E7781640092126E /* progress.xib in Resources */,
CE9EF6DF1E9345100089CA20 /* MainMenu.xib in Resources */,
+ CEF093FF1E94795600CD0BF3 /* DetailsPanel.xib in Resources */,
CEFC8A281E74F28100965F37 /* help in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -734,7 +762,6 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- CE97213F1E74E41D00A598C9 /* DetailsPanelPicture_UI.m in Sources */,
CE6F7E041E74EA12004C0518 /* HSColumns.m in Sources */,
CE9720ED1E74E40300A598C9 /* DirectoryPanel.m in Sources */,
CE6F7DF01E74E9E4004C0518 /* Utils.m in Sources */,
@@ -788,7 +815,6 @@
CE6F7E071E74EA12004C0518 /* HSPopUpList.m in Sources */,
CE97215A1E74E41D00A598C9 /* PySelectableList.m in Sources */,
CE6F7E051E74EA12004C0518 /* HSGUIController.m in Sources */,
- CE97213E1E74E41D00A598C9 /* DetailsPanel_UI.m in Sources */,
CE6F7E141E74EA26004C0518 /* HSOutlineView.m in Sources */,
CE97214F1E74E41D00A598C9 /* PyDetailsPanel.m in Sources */,
CE6F7E171E74EA26004C0518 /* NSTableViewAdditions.m in Sources */,
@@ -1012,6 +1038,52 @@
name = DeletionOptions.xib;
sourceTree = "";
};
+ CEF093FD1E94795600CD0BF3 /* DetailsPanel.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ CEF093FE1E94795600CD0BF3 /* Base */,
+ CEF094011E94797800CD0BF3 /* fr */,
+ CEF094031E94797900CD0BF3 /* de */,
+ CEF094051E94797A00CD0BF3 /* cs */,
+ CEF094071E94797B00CD0BF3 /* es */,
+ CEF094091E94797C00CD0BF3 /* el */,
+ CEF0940B1E94797E00CD0BF3 /* it */,
+ CEF0940D1E94798000CD0BF3 /* nl */,
+ CEF0940F1E94798100CD0BF3 /* pl */,
+ CEF094111E94798200CD0BF3 /* ko */,
+ CEF094131E94798400CD0BF3 /* hy */,
+ CEF094151E94798500CD0BF3 /* pt-BR */,
+ CEF094171E94798700CD0BF3 /* ru */,
+ CEF094191E94798800CD0BF3 /* uk */,
+ CEF0941B1E94798A00CD0BF3 /* zh-Hans */,
+ CEF0941D1E94798B00CD0BF3 /* vi */,
+ );
+ name = DetailsPanel.xib;
+ sourceTree = "";
+ };
+ CEF0941E1E947AF700CD0BF3 /* DetailsPanelPicture.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ CEF0941F1E947AF700CD0BF3 /* Base */,
+ CEF094221E947B0000CD0BF3 /* fr */,
+ CEF094241E947B0200CD0BF3 /* de */,
+ CEF094261E947B0300CD0BF3 /* cs */,
+ CEF094281E947B0400CD0BF3 /* es */,
+ CEF0942A1E947B0500CD0BF3 /* el */,
+ CEF0942C1E947B0600CD0BF3 /* it */,
+ CEF0942E1E947B0700CD0BF3 /* nl */,
+ CEF094301E947B0900CD0BF3 /* pl */,
+ CEF094321E947B0A00CD0BF3 /* ko */,
+ CEF094341E947B0C00CD0BF3 /* hy */,
+ CEF094361E947B0D00CD0BF3 /* pt-BR */,
+ CEF094381E947B0E00CD0BF3 /* ru */,
+ CEF0943A1E947B1000CD0BF3 /* uk */,
+ CEF0943C1E947B1100CD0BF3 /* zh-Hans */,
+ CEF0943E1E947B1200CD0BF3 /* vi */,
+ );
+ name = DetailsPanelPicture.xib;
+ sourceTree = "";
+ };
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */