Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-25 | LibGUI: Add GWidget::doubleclick_event(). | Andreas Kling | |
Now double-clicking an item in a GTableView or GItemView will activate it. | |||
2019-03-23 | LibGUI: Add a GItemView class. | Andreas Kling | |
This is a GAbstractView subclass that implements a icon-based view onto a GModel. It still need a bunch of work, but it's in basic usable shape. | |||
2019-03-23 | LibGUI: Add GAbstractView base class for GTableView. | Andreas Kling | |
This is in preparation for adding a new view class. | |||
2019-03-23 | LibGUI: Rename GTableModel => GModel. | Andreas Kling | |
2019-03-20 | GTableView: Add ability to hide individual columns at view-level. | Andreas Kling | |
Use this in IRCClient to hide the "sender" column in the server message view since everything in that view comes from the "Server" anyway. | |||
2019-03-20 | LibGUI: Make GTableModel a retainable object. | Andreas Kling | |
It became clear that this class needs to support multiple owners. | |||
2019-03-16 | LibGUI: Factor out scrolling logic from GTableView into a GScrollableWidget. | Andreas Kling | |
This then becomes the base class for GTableView. I'd like to share as much code as possible with GTextEditor and any other scrollable widgets. | |||
2019-03-15 | GTableView: Add a way to turn off alternating row colors. | Andreas Kling | |
2019-03-15 | GTableView: Add a way to hide the column headers. | Andreas Kling | |
There are many situations where you would want a table view without headers. | |||
2019-03-09 | GTableView: Allow changing sort options by clicking column headers. | Andreas Kling | |
Also paint the sorted column slightly differently to indicate what's up. | |||
2019-03-01 | LibGUI: GTableView should scroll items into view when keyboard navigating. | Andreas Kling | |
2019-03-01 | LibGUI: Allow basic keyboard navigation in GTableView. | Andreas Kling | |
Pressing Enter will now "activate" the selected index, meaning that the model gets a call to activate(GModelIndex). | |||
2019-02-28 | LibGUI: Add a GModelNotification class that views will receive. | Andreas Kling | |
I don't want to use GEvent here since these need to be synchronous and mixing sync and async GEvents would be stupid. | |||
2019-02-28 | LibGUI: Add horizontal scrollbar to GTableView. | Andreas Kling | |
Now we can scroll content in both directions if it won't fit in the view. | |||
2019-02-28 | LibGUI: Update GTableView's scrollbar range in response to resize. | Andreas Kling | |
2019-02-28 | LibGUI: Take ProcessManager's process view and turn it into GTableView. | Andreas Kling | |
Make it sufficiently generic that it can be reused for any table data. :^) |