Ross Boucher
585b70a6a9
Fix whitespace errors.
2010-02-24 20:10:08 -08:00
Scott Kyle and Ross Boucher
b24a78bdd5
CPTableView delegate method tableView:setObjectValue:forTableColumn:row: is now being called for cells with CPButton data views, as it should. Fixes bug #466
2010-02-24 20:06:24 -08:00
Randall Luecke
25f4574093
TableView now renders white background by default (like cocoa) thereby fixing a bug where Opera rendered the tableview with a black background if you did no specify alternating row colors.
2010-02-21 19:53:40 -05:00
Randall Luecke
c48d306195
Initial refactor/rewrite of auto resizing columns.
2010-02-19 03:23:29 -05:00
Randall Luecke
82ac98ddc7
Initial refactoring of init with a fix for gradients not being initialized correctly. Initial refactoring of uniform column auto resizing to prep for a rewrite.
2010-02-18 11:09:07 -05:00
cacaodev and Randall Luecke
3d52ffcbdc
CPTableView: fix shiftKey+selection to match cocoa behavior. closes issue #433
2010-02-18 02:30:57 -05:00
Randall Luecke
3fad4635b0
Updated tabletest to include new source list selection styles, also cleaned up the tableview a bit, and made the default selection style of the outlineview use the source list gradient.
2010-02-18 02:21:40 -05:00
cacaodev and Randall Luecke
b0b19328a8
CPTableView: CPTableViewSelectionHighlightStyleSourceList for canvas browsers. Removed references to selectionHighlightColor.
2010-02-18 01:27:06 -05:00
Randall Luecke
72edd7376e
temp fix for auto resizing when user manually resizes. Uniform resizing is still broken.
2010-02-16 03:56:17 -05:00
Randall Luecke
95364b1d31
Tableview fixes including setMaxWidth reset on columns, added grid line to cornerview, cleaned up width validation in sizeLastColumnToFit, and cleaned up TableTest.
2010-02-16 03:00:49 -05:00
Ross Boucher
3e40deba5f
Fix a lot of style issues.
...
Change a 1px value.
Closes #444 .
2010-02-15 21:27:27 -08:00
Ross Boucher
8617990206
Add much better support for CPTableView to nib2cib.
2010-02-15 17:28:35 -08:00
cacaodev and Randall Luecke
2d8f2b328f
Fixed a bug where column selection code was trying to highlight unexposed data views
2010-02-15 11:09:16 -05:00
Randall Luecke
2564003c85
Added new aristo resources for CPTableView sorting.
2010-02-14 21:37:03 -05:00
cacaodev and Randall Luecke
c36b8f2257
CPTableView: -setHighlightedTableColumn: argument should be a CPTableColumn
2010-02-14 21:33:47 -05:00
cacaodev and Randall Luecke
d413fbe0ed
Fix for indentations not respected when resizing an outlineview column. Closes issue #470
2010-02-14 21:33:32 -05:00
Randall Luecke
4237000fc9
TableView:
...
Set a CPThemeStateHighlighted for both selecting and sorting.
Do not change sort descriptors when selecting with a modifier flag.
Conflicts:
AppKit/CPTableView.j
2010-02-14 21:33:20 -05:00
cacaodev and Randall Luecke
5131aff352
Column sorting : Sort descriptors, sort indicator image, highlighted column.
...
Column resizing : Fixed bug where last column could not be resized.
Left arrow cursor when reaching maxWidth.
Moved table selection code to CPTableView.
Disable automatic resizing when user is resizing column
Partially fixed uniform resizing not prop. to columns width.
2010-02-14 21:32:07 -05:00
Alexander Ljungberg and Ross Boucher
ac3d035ce7
Fixed: CPTableView deselectRow: changed the column selection rather than the row selection.
2010-02-13 20:08:12 -08:00
Ross Boucher
72c36789c6
Accidental global var.
...
Closes #462 .
2010-02-11 09:35:36 -08:00
Nicholas Small
1f7afe7a49
Merge branch 'jake' of github.com:280north/cappuccino into loader
2010-02-08 10:51:30 -05:00
Randall Luecke
4a98417ee8
Added call to auto resizing after user manually resizes the columns.
2010-02-08 02:20:38 -05:00
cacaodev and Randall Luecke
36a85e935b
TableView : Column resizing. Works with column resizingMasks.
...
TODO: Automatic table resizing should only resize columns marked with TableColumnAutoresizingMask.
TODO: When implemented, use CPTrackingArea instead of mouse moved events.
2010-02-08 01:19:10 -05:00
chandlerkent and Randall Luecke
9034203a4f
Fixed a bug where CPTableView doesn't scroll to the top index when using the arrow keys.
2010-02-08 00:49:08 -05:00
Randall Luecke
24e8f8aa43
Restyled tableview to match new Aristo art. Added a bit of a padding to the dataviews and headerviews.
2010-02-07 23:55:40 -05:00
Ross Boucher
2406cbe7ed
Merge branch 'jake' into loader
2010-02-06 17:47:03 -08:00
Randall Luecke
47bd6e5ce3
Further cleanup of code and logs in the tableview.
2010-02-06 17:53:40 -05:00
Randall Luecke
f590c63e33
Cleaned up tableview logs.
2010-02-06 17:36:20 -05:00
Randall Luecke
e8b74ece72
Fixed tableview begin drag/drop behavior to be more cocoa like.
2010-02-06 17:29:19 -05:00
Nicholas Small
cbd0d6e6a2
Better nib2cib and CPCoder support for CPTableView.
2010-02-04 15:25:16 -05:00
Nicholas Small
25e0a59d5b
Merge branch 'loader' of github.com:280north/cappuccino into loader
2010-02-04 14:14:36 -05:00
Nicholas Small
ab34ee882e
Add a few flags to NSTableView and CPCoder support for gridColor and gridStyleMask in CPTableView.
2010-02-04 14:14:31 -05:00
Randall Luecke
e8ac94f8da
Improved logic for drawing highlighted grid lines.
2010-02-04 00:41:15 -05:00
Randall Luecke
28a00fff23
Fixed drawing bug where a the bottom grid line for the selected rows would be drawn white.
2010-02-04 00:19:59 -05:00
Randall Luecke
e88ec01fca
Fixed bug where the first click on the CPTableView wouldn't select a row if drag and drop was supported.
2010-02-01 23:26:24 -05:00
Randall Luecke
cc74f941c6
Better "fix" for Safari breaking the outlineview... This bug still needs a reduction though.
2010-02-01 11:44:24 -05:00
Randall Luecke
775c1c1c8b
Fixed the outline view again...
2010-02-01 11:11:51 -05:00
cacaodev and Randall Luecke
35a7456302
Fixes rows drawing when alternatingRowBackgroundColors > 2. TableTest showing 3 row colors
2010-02-01 10:59:23 -05:00
Randall Luecke
050a132bd5
Initial documentation of CPTableView.
2010-02-01 03:40:09 -05:00
Randall Luecke
146bff6766
Initial documentation of CPTableView
2010-02-01 03:27:03 -05:00
Randall Luecke
ecb88a87ad
Added proper grid drawing for highlighted rows. Closing issues #369 Also fixing bug where top row would not draw its background when clipped
2010-02-01 02:33:04 -05:00
cacaodev and Randall Luecke
86fa759f9f
CPTableHeaderView.j: Gradient headers for canvas capable browsers | Bg images for others. Column selection with pressed state.
...
AppController.j: Modified left table in TestTable to test column selection.
CPTableView.j: Added missing ivar; Fixed -deselectRow|Column:
2010-01-30 13:05:48 -05:00
Klaas Pieter Annema and Randall Luecke
c423411639
made sure CPControl's trackMouse: doesn't eat mouse events when the tableview is in a drag session #431
2010-01-29 11:36:13 -05:00
Randall Luecke
b9b2649db9
Cleaned up merge and removed unnessisary selectionIsChanging notification.
2010-01-29 01:37:57 -05:00
Derek Hammer and Randall Luecke
df98483b06
Removing extraneous selection did change notifications
2010-01-29 01:28:09 -05:00
cacaodev and Randall Luecke
37fbeaad02
CPTableView -dragViewForRowsWithIndexes:
...
- Change the way dragViewOffset is computed to conform to cocoa
- Drag exposed rows only
2010-01-29 01:22:38 -05:00
Randall Luecke
1170673b92
selection did change is no longer posted if selectionShouldChangeInTableView returns NO. Closes 372. Keyboard navigation in tableview now honors selectionShouldChange.
2010-01-24 20:01:58 -05:00
Randall Luecke
fb89450b90
Refactored keyboard navigation for CPTableView
2010-01-24 03:39:58 -05:00
Klaas Pieter Annema and Randall Luecke
c291ad83f1
Implemented visual feedback when dragging in CPTableView
...
Conflicts:
AppKit/CPTableView.j
2010-01-24 02:37:25 -05:00
cacaodev and Randall Luecke
e40696a7af
CPTableView: drag & drop improvements
...
- Default dragView containing dragged rows, works with discrete rows
- scroll-as-you-drag feature
- draggingEntered returns a drag operation. Rearranged a bit the code.
- fixed dragPoint/target row
- Modified test app so you can drag in both ways and also move indexes internally
2010-01-23 02:56:59 -05:00