39 Commits
Author SHA1 Message Date
Alex Rozanski d1dbe60b4e Make use of a Photo object in the view-based example app. 2014-01-27 14:51:49 +00:00
Alex Rozanski b62409e738 Fix header file visibility in the PXSourceList framework.
Some files were marked as Project when they should be Public.
2014-01-23 22:17:04 +00:00
Alex Rozanski c0cb56bacb Add the correct location for PXSourceList-Info.plist in the Xcode project. 2014-01-23 22:11:20 +00:00
Alex Rozanski 7f1a377845 Move PXSourceList-Info.plist into the project root. 2014-01-23 21:23:49 +00:00
Alex Rozanski d51dcd3e9c Remove explicit FRAMEWORK_SEARCH_PATHS build setting from the cell-based Source List example as it's not needed. 2014-01-23 16:55:28 +00:00
Alex Rozanski ea899192dc Upgrade the Xcode project file. 2014-01-21 15:15:40 +00:00
Alex Rozanski cc61dcd094 Move internal files into PXSourceList/Internal. 2014-01-21 15:04:24 +00:00
Alex Rozanski 87b65118fd Rename the 'Internal' folder to 'Private' in Xcode. 2014-01-08 17:24:10 +00:00
Alex Rozanski 95c0bbcc3c Remove SourceListItem.{h,m} from the project. 2014-01-08 16:42:01 +00:00
Alex Rozanski 7038117d4c Add a generic Source List model object, PXSourceListItem. 2014-01-08 16:34:26 +00:00
Alex Rozanski bc17e06958 Add the --no-repeat-first-par to the documentation script.
This prevents the first paragraph of each documented member being repeated below in the
longer description.
2014-01-06 12:56:15 +00:00
Alex Rozanski b09e6b3fbf Implement an example model object, PhotoCollection.
This is used to encapsulate information about collections used in the view-based
example project. It is an example of using a representedObject property on a
Source List item model to avoid having to synchronise model changes with the
Source List item model.
2014-01-06 12:24:59 +00:00
Alex Rozanski a6dbac872e ...And remove Todo.rtf from the Xcode project. 2014-01-01 10:36:03 +00:00
Alex Rozanski edbd4e9274 Implement #32: Add an Appledoc target.
This makes use of an aggregate target which can be run to generate documentation
from the PXSourceList source.
2014-01-01 10:22:34 +00:00
Alex Rozanski 5b27e6b5b5 Add image resources for the view-based example. 2013-12-31 17:58:16 +00:00
Alex Rozanski 0f266df8d1 Implement PXSourceListTableCellView.
This is an NSTableCellView subclass which has an outlet for a badge view which
can be connected in a XIB file.
2013-12-31 15:35:25 +00:00
Alex Rozanski 6f3a2fffc3 Rename PXSourceListBadge to PXSourceListBadgeView.
Although it inherits from NSControl, this is a much better name for
this class.
2013-12-31 15:34:30 +00:00
Alex Rozanski 40df5b91ca Set up MainMenu.xib in the view-based example. 2013-12-28 12:40:23 +00:00
Alex Rozanski c864a9f73b Tidy up the example project directory structure. 2013-12-28 12:34:03 +00:00
Alex Rozanski 35c4c1cad1 Share SourceListItem.m between the two example projects. 2013-12-28 12:27:24 +00:00
Alex Rozanski b10fb51d87 Add a skeleton view-based Source List example project. 2013-12-28 12:22:54 +00:00
Alex Rozanski 01f5b9cce2 Rename the existing demo project and link against the PXSourceList framework.
Since we're also going to have a view-based Source List example project,
rename the existing project to CellBasedSourceList. Also link with
PXSourceList.framework so we don't have to add sources to all projects
from now on.
2013-12-28 12:19:26 +00:00
Alex Rozanski 6792922263 Move px_allProtocolMethods() into a new file.
This function and associated string constants have been moved into
PXSourceListRuntimeAdditions.(h|m).
2013-12-25 13:13:19 +00:00
Alex Rozanski d009613055 Move notification forwarding code into PXSourceListDelegateDataSourceProxy. 2013-12-25 13:10:10 +00:00
Alex Rozanski 688d8fea2d Implement bare PXSourceListDelegateDataSourceProxy class.
This class is used as the outline view's delegate and data source and
encapsulates all of the information which is used for forwarding outline
view delegate and data source messages to the Source List's delegate and
data source.
2013-12-25 13:04:10 +00:00
Alex Rozanski 7479278133 Add PXSourceListBadge and PXSourceListBadgeCell.
These will be used to display badges in the source list.
2013-11-15 19:36:12 +00:00
Alex Rozanski 300a993a15 Convert project to ARC. 2013-11-09 19:27:53 +00:00
Abizer Nasir ac8accdbe5 Update project settings for HiDPI images
Recommended by Xcode 4.5.

Can be merged into main line once 4.4 is released with ML.
2012-07-05 15:58:19 +01:00
Christian Klotz 127d4a2e2e Adjust library build settings to make it work as static library 2012-05-27 19:04:30 +01:00
Alex Rozanski 0124633b12 Reorganise the project and filesystem structure into more logical groupings 2012-01-08 11:20:11 +00:00
Alex Rozanski a9a0c60400 Made PXSourceList GC-compatible (thanks to @byteproject) 2011-01-11 15:52:01 +00:00
Alex Rozanski 45d0a1b884 Updated min SDK version to be 10.5 in the build settings 2011-01-11 15:38:58 +00:00
wagerlabs 016be05f1b Changed install path to relative to the executable and made framework GC-capable 2011-01-11 13:24:10 +00:00
wagerlabs 0f9d67e2fc Moved PXSourceList into a framework of its own 2011-01-11 12:42:20 +00:00
Abizer Nasir b639ac966e The project now builds cleanly for Xcode 3.1 and Leopard.
- Removed Menu items from example app that don't exist on Leopard
- Corrected the geometry warnings in IB
- Reordered build steps so compilation is done before resources copied to the bundle.
- Created stub protocol definitions for NSApplicationDelegate, NSOutlineViewDelegate and NSOutlineViewDataSource.
2010-02-22 15:21:58 +00:00
Alex Rozanski d1f304a768 Added code to unregister delegate from notifications on dealloc 2010-01-15 22:25:25 +00:00
Alex Rozanski d10ecff048 Rectified build phase issue 2010-01-09 19:16:46 +00:00
Alex Rozanski 5d3b290910 Removed locally configured build script 2010-01-09 19:08:48 +00:00
Alex Rozanski 2823daeb4f Initial commit 2010-01-09 19:01:39 +00:00