Randall Luecke
567f54c9f9
Fix global from error in previous mergre.
2010-08-11 17:32:50 -05:00
Aparajita Fishman and Randall Luecke
4fc894e430
Fix for issue #820 (horizontal grid drawn incorrectly with no rows)
2010-08-11 16:58:05 -05:00
cacaodev and Randall Luecke
c8f6e12586
CPTableView: Implement -drawRow:clipRect: . The method is called only when a tableview subclass implements it for performance reasons.
...
DrawRowTest demonstrating the feature.
Conflicts:
AppKit/CPTableView.j
2010-08-11 16:32:01 -05:00
Randall Luecke
1e490f1796
Fix for column reordering with hidden columns. Closes #637
2010-08-11 15:59:04 -05:00
Randall Luecke
33e4a082d6
Some visual changes to column dragging to make it a bit more like cocoa.
2010-08-09 18:43:11 -05:00
Randall Luecke
96958d26c7
Accidental globals.
2010-08-09 17:22:14 -05:00
Alexander Ljungberg
8c13204afa
Save some memory and time in CPTableViewFirstColumnOnlyAutoresizingStyle mode.
2010-08-02 23:28:40 -04:00
Alexander Ljungberg
bcff25b959
Merge branch 'master' of github.com:280north/cappuccino
2010-08-01 19:15:52 -04:00
Alexander Ljungberg
dff6203fb3
Closes #806 . Fixed: if a selected row was removed from a table view, the selection remained and would show up again if a new row was later added.
2010-08-01 19:10:22 -04:00
Alexander Ljungberg
b4dd6b670b
Switch to the standard macros in _resizeAllColumnUniformlyWithOldSize as originally intended by Randy Luecke.
2010-08-01 19:06:57 -04:00
Randall Luecke
f028533c07
Removed gradient stuff that has been moved to the theme.
2010-08-01 17:50:19 -05:00
Alexander Ljungberg
dac61a14cd
Eliminated some accidental globals in uniform table column resizing.
2010-08-01 18:10:27 -04:00
Alexander Ljungberg
6884f93d76
Fixed: after the intercell spacing commit, table column auto resizing on the first or last column would result in a total column width wider than the scroll width of the table. This would appear as the rightmost column sticking out and the table showing a horizontal scrollbar.
2010-08-01 18:06:18 -04:00
Alexander Ljungberg
17cc77e816
Clean up code in table column resizing paths in preparation for fixing it.
2010-08-01 17:14:59 -04:00
Aparajita Fishman and Ross Boucher
364a11491d
Full support for intercell spacing (issue #797 )
2010-07-30 16:14:53 -07:00
Alexander Ljungberg and Ross Boucher
05e435633f
Fixed: if a custom CPTableView header view was used for a column, such as a CPImageView, sorting by that column would cause an exception as CPTableView tried to send _setIndicatorImage: to the view. The fix is to only send the message if the view supports it.
2010-07-28 13:57:49 -07:00
Randall Luecke
cffbf86351
TableView theming
2010-07-22 00:21:02 -05:00
Randall Luecke
0cbdb3b2d1
Fix for redrawing issues in tableview. Closes #627
2010-07-12 21:14:48 -05:00
Randall Luecke
70f2d86b58
Fixes for adding and removing columns to the tableview after the tableview has already been displayed... There are still issues though.
2010-07-12 20:45:30 -05:00
Randall Luecke
78a75924de
selectedRowIndexes should return a copy, closes #605
2010-07-07 16:46:48 -05:00
Nicholas Small
21a9ae4c45
Make CPTableView work with selectionIndexes binding.
2010-06-30 12:03:03 -04:00
Alexander Ljungberg and Randall Luecke
74af0dc93a
Fixed: Shift + Arrow Keys in allowsMultipleSelection CPTableViews did not expand the selection anymore after the recent key binding updates.
2010-06-26 00:10:30 -05:00
Randall Luecke
10c067e44f
When dragging over a tableview row we should jump to the next row at the bottom 30% of the row, not 50%... otherwise it gets really really bad with large row heights.
2010-06-21 22:32:18 -05:00
Randall Luecke
7414d1407f
Moved tracking of last selected row index to selectRowIndexes: in tableview.
2010-06-16 13:59:25 -05:00
Ross Boucher
17a8be1ae6
Return the actually last selected row in CPTableView.
...
Closes 716.
2010-06-15 19:20:48 -07:00
Scott Kyle and Randall Luecke
1899250a53
Semicolons are nice...
2010-06-10 16:42:28 -05:00
klaaspieter and Randall Luecke
d9c094f644
call tableview doubleclick action even if target is nil (action will travel down the responder chain)
...
Conflicts:
AppKit/CPTableView.j
2010-05-31 19:14:54 -05:00
Alexander Ljungberg
47e890b8e1
Fixed table row drag view when using bindings.
2010-05-26 20:02:12 -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
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
Klaas Pieter Annema and Randall Luecke
428f5a656d
changed default table view alternating row colors to aristo
2010-05-25 14:00:10 -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
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
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
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
Randall Luecke
c31786c4c1
Refactored autoresizing
2010-05-12 19:01:28 -05:00
Randall Luecke
61d7fe04e8
If we tell the tableview not to draw a selection then we shouldn't draw it...
2010-05-12 18:43:56 -05:00
klaaspieter and Randall Luecke
7c786407a5
Merge remote branch 'klaaspieter/column-reordering'
...
Conflicts:
AppKit/CPTableHeaderView.j
2010-05-11 01:18:56 -05:00
Klaas Pieter Annema and Randall Luecke
79ba8fecd5
made column reordering work with scrolled content
2010-05-11 00:25:54 -05:00
Randall Luecke
983f0a92b2
- fixed a out of bounds error when clicking in the table header outside of any column
...
- made the dragged table column appear gray
- gave the tablecolumn drag view a white background
Conflicts:
AppKit/CPTableView.j
2010-05-11 00:25:19 -05:00
Klaas Pieter Annema and Randall Luecke
f7b766cc4a
- made the _dragViewForTableColumn:event:offset: method private
...
- removed the multiple column support from _dragViewForTableColumn:event:offset: (Cocoa doesn't allow multiple column selection / dragging)
- made the dragview the size of the dragged column
2010-05-11 00:24:03 -05:00
Klaas Pieter Annema and Randall Luecke
dca66f300d
- gave the drag column a proper 'image' representation
...
- constrained the drags y coordinates
- made sure a drag is never out of bounds
2010-05-11 00:23:55 -05:00
Randall Luecke
5b518797d7
fixed CPTableView moveColumn:
...
Conflicts:
AppKit/CPTableView.j
2010-05-11 00:18:05 -05:00
Randall Luecke
e5275514dd
OutlineView items auto expand when hovering over them.
2010-05-11 00:05:12 -05:00
cacaodev and Randall Luecke
0d35b38282
CPOutlineView: Fix a bug where newly expanded items would have a white disclosure control.
...
In CPTableView, add a method for data view selection. Use it in CPOutlineView for disclosure selection and do not subclass the entire -selectRows:... method.
Darken disclosure control when pressed depending on the selected state.
2010-05-10 15:03:06 -05:00
Klaas Pieter Annema
2fd85ab78f
made column reordering work with scrolled content
2010-05-05 14:08:06 +02:00