Alexander Ljungberg
8a8af0e4a9
Fixed: CPArrayController could get out of bounds selections if a call to rearrangeObjects caused objects to disappear from the arranged set.
2010-05-26 19:41:34 -04:00
Alexander Ljungberg
4ff89eab04
Fixed: CPArrayController would throw out of bounds exceptions when its content array was shortened and items at the end were selected.
...
Extended avoid empty selection support so that when the last item is selected and deleted, the (previously) second to last item is selected instead. Works as expected with multiple selections.
2010-05-26 19:40:55 -04:00
Alexander Ljungberg
ec032cb739
Performance fix: willChange and didChange for CPArrayController's selectionIndexes were sent doubly.
2010-05-26 19:40:24 -04:00
Alexander Ljungberg
2b287a85e5
CPArrayController now pushes new selections to the bound model for selectionIndexes. Using this, support for selectsInsertedObjects was added.
...
This commit also fixes a performance problem where calling setSelectionIndexes with a selection equal to the one already active caused a selection update.
2010-05-26 19:39:42 -04:00
Alexander Ljungberg
6ea2b4e0e2
Fixed: the CPArrayController addObject: optimization for fast index updates would never fire with a nil _filterPredicate, causing rearrangeObjects to be called needlessly.
2010-05-26 19:39:09 -04:00
Alexander Ljungberg
f7e2e9c2ee
Fixed: the _CPObservableArray init method used by CPArrayController did not properly initialize _observationProxies.
...
Fixed: _CPObservableArray's insertObject:atIndex: caused an infinite loop.
2010-05-26 19:37:28 -04:00
Alexander Ljungberg
396d4218f0
Fixed: CPArrayController keys ContentArray, ArrangedObjects, Selection, SelectionIndex, SelectedObjects, CanRemove and CanSelectNext could not be observed properly because their dependency declarations had a repeated typo.
2010-05-26 19:30:06 -04:00
Alexander Ljungberg
e3a07845d4
Implemented CPTableView clickedRow for use in double-action.
2010-05-26 19:24:36 -04:00
Alexander Ljungberg
341a42bddd
DataSource delegate method tableView:objectValueForTableColumn:row is optional if bindings are used to provide data for the table view.
2010-05-26 19:20:38 -04:00
Alexander Ljungberg
573444e640
Removed a bindings console.log statement incompatible with browsers without a debug console.
2010-05-26 19:14:03 -04:00
Alexander Ljungberg
ed2c65dd6f
Merge branch 'master' of git://github.com/280north/cappuccino into bindings-merge
...
Conflicts:
AppKit/CPTableView.j
Foundation/CPArray+KVO.j
Foundation/CPArray.j
2010-05-26 19:05:04 -04:00
Thomas Ingham and Ross Boucher
2a36488db7
Added new artwork and theme style for the button.
...
Matching fonts to segctl.
2010-05-26 08:51:36 -07:00
Klaas Pieter Annema
51c90223fc
exposed enabled binding on CPControl and made sure CPControl's bindings are only exposed once
2010-05-26 16:44:55 +02:00
Randall Luecke
daee101005
Merge branch 'master' of git://github.com/280north/cappuccino
2010-05-25 14:05:24 -05:00
Klaas Pieter Annema and Randall Luecke
b32d503d65
implemented CPTableColumn isHidden nib2cib support
2010-05-25 14:03:14 -05:00
Klaas Pieter Annema and Randall Luecke
ca7af88c59
- updated tablecolumn nib2cib to support new row selection theme state
...
- nib2cibed the MainMenu.xib in the tablecib example to update it's cib to the changes
2010-05-25 14:03:04 -05:00
Klaas Pieter Annema and Randall Luecke
6bd8e96ac0
fixed a bug where the table header would attempt to set content inset on a _CPImageAndTextView
2010-05-25 14:02:52 -05:00
Klaas Pieter Annema and Randall Luecke
d06d69966b
used content inset in stead of frame offset to properly place the table header text
2010-05-25 14:02:41 -05:00
Klaas Pieter Annema and Randall Luecke
004829ac9e
table header view nib2cib updates
2010-05-25 14:02:30 -05:00
Randall Luecke
0009603098
removed the border from _CPCornerView (Aristo)
...
Conflicts:
Tests/Manual/TableCibTest/Resources/MainMenu.cib
2010-05-25 14:01:42 -05:00
Klaas Pieter Annema and Randall Luecke
5479c77ae6
changed the table header view image height to 23.0
2010-05-25 14:00:46 -05:00
Klaas Pieter Annema and Randall Luecke
e65fcdab42
- changed default dataview styling to aristo
...
- updated nib2cib support for CPTableColumn
2010-05-25 14:00:22 -05:00
Klaas Pieter Annema and Randall Luecke
428f5a656d
changed default table view alternating row colors to aristo
2010-05-25 14:00:10 -05:00
Klaas Pieter Annema and Ross Boucher
6c1a6a2033
made _sendPartialString send it's action down the responder chain
2010-05-25 11:47:52 -07:00
Alexander Ljungberg and Francisco Ryan Tolmasky I
49ae82d96a
Fixed: CPToolbar validateVisibleItems was called validateVisibleToolbarItems.
2010-05-24 15:53:12 -07:00
Alexander Ljungberg and Francisco Ryan Tolmasky I
dfcef3ca2d
Fixed: [CPPopUpButton itemTitles] didn't work.
2010-05-24 15:45:07 -07:00
Thomas Ingham and Ross Boucher
3d4a33d373
Re-preflight on the image assets resulting in 24px tall images in each case. This is done by cutting the top edge close (well into the aliased edge on top.)
...
Added defs for the horizontal and vertical sliders.
2010-05-24 15:31:04 -07:00
Alexander Ljungberg and Ross Boucher
bbbf439028
Fixed: contentBounds not var'ed in _verticalScrollerDidScroll. Whitespace cleanup.
2010-05-24 11:21:23 -07:00
Alexander Ljungberg and Ross Boucher
3c5dab1f34
Implemented CPCoding for CPButton imageDimsWhenDisabled. Fixed a problem where setImageDimsWhenDisabled:NO would not cause a redraw even if the image was previously dimmed.
2010-05-24 11:17:25 -07:00
Saikat Chakrabarti and Ross Boucher
e8499e1751
Adding grab/grabbing cursors for Firefox.
2010-05-24 10:15:29 -07:00
Thomas Ingham and Ross Boucher
7519b7ab63
Added hud style for circular slider knob thing.
2010-05-24 10:09:39 -07:00
Thomas Ingham and Ross Boucher
aaf5c7581c
Moved the non-highlighted version of the knob down one more freaking pixel.
2010-05-24 10:09:39 -07:00
Thomas Ingham and Ross Boucher
ce4e8dc8b7
Moved knobs down a pixel.
2010-05-24 10:09:39 -07:00
Thomas Ingham and Ross Boucher
5c2e6c8ed8
Matched up the knob images to those in the file and split them into HUD as well.
2010-05-24 10:09:39 -07:00
Thomas Ingham and Ross Boucher
4020f9c6c2
Adding images for sliders.
2010-05-24 10:09:38 -07:00
Thomas Ingham and Ross Boucher
16bf635aca
Added images that I missed because git doesn't do recursive directories.
2010-05-24 10:09:38 -07:00
Thomas Ingham and Ross Boucher
99bc5a018e
Added segmented control graphics and theme method to support HUD style displays for CPSegmentedControl.
2010-05-24 10:09:38 -07:00
klaaspieter and Randall Luecke
08b06b8632
implemented CPCoding support for CPSortDescriptor and made CPTableColumn decode it's _sortDescriptorPrototype
...
Conflicts:
AppKit/CPTableColumn.j
Tools/nib2cib/NSTableColumn.j
2010-05-20 22:51:01 -05:00
Randall Luecke
79e8b6e242
Added API for changing tableview selection color and source list gradient.
2010-05-20 19:43:01 -05:00
Klaas Pieter Annema and Randall Luecke
6a34329765
fixed a typo where CPThemeStateSelectedDataView was set on the header view of a table column
2010-05-20 13:42:50 -05:00
Alan Rogers and Randall Luecke
e96678eebc
Fix for gh issue #674 : passing item in userInfo for the will/did expand/collapse notifications for the OutlineView.
2010-05-20 02:12:39 -05:00
Randall Luecke
1bc8536f0e
Row indexes which no longer exist are removed from selectedRowIndexes.
2010-05-19 21:15:50 -05:00
Randall Luecke
d6ac30be75
CPTableView dataViews when selected now use the new CPThemeStateSelectedDataView state to avoid conflict with other CPControl theme states.
2010-05-19 01:55:01 -05:00
Randall Luecke
76443a5d7f
Fire selectionIsChanging when selecting column. closes #437
2010-05-19 01:02:39 -05:00
Randall Luecke
f0501f8494
Fixed regression from last commits where children would fail to expand.
2010-05-19 00:29:12 -05:00
Blair Duncan and Randall Luecke
efb752f1f4
CPOutlineView, forgot to unregister notifications prior to adding them in the last commit.
2010-05-19 00:13:26 -05:00
Randall Luecke
d252e94892
CPOutlineView item Expande/Collapse delegate method notifications
...
Conflicts:
AppKit/CPOutlineView.j
2010-05-19 00:13:05 -05:00
Alexander Ljungberg and Randall Luecke
0be23981f3
Fixed a nonsensical CPTableview highlight style check which only accidentally did the right thing.
2010-05-18 23:57:00 -05:00
cacaodev and Randall Luecke
a4cadc5fb3
CPOutlineView: fix for _retargetedDropRow not set when retargeting an item which resulted in a wrong drop line position
2010-05-18 23:56:49 -05:00
Alexander Ljungberg and Randall Luecke
f902223597
Edit table cells programmatically (editColumn:row:withEvent:select:). Also implements editedColumn and editedRow.
2010-05-18 23:56:42 -05:00