|
|
dc3d237edb
|
libsysprof-gtk: allow inverting values in normalized series
|
2023-06-28 12:35:16 -07:00 |
|
|
|
6d9baa0118
|
libsysprof-gtk: cleanup some flipped-y situations
Alternatively, we should probably fix this in the normalization layer since
that will allow us to treat everything uniformally.
|
2023-06-28 11:19:59 -07:00 |
|
|
|
71c0c20834
|
libsysprof-gtk: basic hover support for line layer
|
2023-06-28 11:16:59 -07:00 |
|
|
|
c1375fa10f
|
libsysprof-gtk: use box for side charts
|
2023-06-28 10:43:19 -07:00 |
|
|
|
ff42362c0a
|
libsysprof-gtk: reimplement hover interaction for column layer
|
2023-06-28 10:43:08 -07:00 |
|
|
|
95d67a63d1
|
libsysprof-gtk: clear position ruler when leaving widget
|
2023-06-28 09:23:02 -07:00 |
|
|
|
8ff5561f0f
|
libsysprof-gtk: add some timeruler styling
|
2023-06-28 09:20:25 -07:00 |
|
|
|
23ce03500d
|
libsysprof-gtk: ensure resources are pulled in for CSS
|
2023-06-28 09:20:13 -07:00 |
|
|
|
d0e75f11af
|
libsysprof-gtk: draw motion indicator for selection
|
2023-06-27 17:59:22 -07:00 |
|
|
|
e33b56ebf1
|
libsysprof-gtk: use color from CSS
|
2023-06-27 17:52:53 -07:00 |
|
|
|
4d61d90b3a
|
libsysprof-gtk: use toolbarview
Just so we can see how that will interact with other bits as we put
together the grabbing machinery.
|
2023-06-27 17:45:33 -07:00 |
|
|
|
af9288d3f7
|
libsysprof-gtk: start on a time ruler widget
This totally needs better logic to determine the groupings so that we
get something closer to ".5" rather than some fraction crap.
|
2023-06-27 17:45:09 -07:00 |
|
|
|
14608a073d
|
libsysprof-gtk: add a duplex layer
So that we can do the sort of rows we currently have in stable.
|
2023-06-27 16:24:54 -07:00 |
|
|
|
c2d27ce85a
|
libsysprof-gtk: ignore out-of-sequence data
We shouldn't be getting this here, but drop it if we do come across it so
that we don't screw up path drawing.
|
2023-06-27 15:52:54 -07:00 |
|
|
|
fbebc31c05
|
libsysprof-gtk: make accent fg/bg color available internally
This does more work than it should have to since we are reading the color
repeatedly, but it's still better than the data being stored per-instance.
|
2023-06-27 15:01:02 -07:00 |
|
|
|
e9a7a76fd4
|
libsysprof-gtk: use accent color by default
|
2023-06-27 14:26:27 -07:00 |
|
|
|
7156c2141b
|
libsysprof-gtk: add more drawing options for testing
|
2023-06-27 13:08:55 -07:00 |
|
|
|
cf7d9dc7a4
|
libsysprof-gtk: add pathological check for axis
That way we don't give values back that will not make any sense.
|
2023-06-27 13:08:45 -07:00 |
|
|
|
f803b5ea3d
|
libsysprof-gtk: close path when doing fills
|
2023-06-27 13:00:45 -07:00 |
|
|
|
a801b9ebf9
|
libsysprof-gtk: use spline in test-charts
|
2023-06-27 12:37:38 -07:00 |
|
|
|
9f95794d8e
|
libsysprof-gtk: rename use-curves to spline
|
2023-06-27 12:37:31 -07:00 |
|
|
|
92261dfc17
|
libsysprof-gtk: give access to normalized model
This can be handy from the inspector so you can inspect the normalized
values for the charts.
|
2023-06-27 12:33:50 -07:00 |
|
|
|
4eff7f6fa3
|
libsysprof-gtk: fix items-change emission for model changes
|
2023-06-27 12:33:26 -07:00 |
|
|
|
22826dfff1
|
libsysprof-gtk: start binding session data to listview rows
|
2023-06-27 10:59:12 -07:00 |
|
|
|
514f913f40
|
libsysprof-gtk: use 0 instead of -inf/inf
|
2023-06-27 10:59:00 -07:00 |
|
|
|
33b5c53a98
|
libsysprof-gtk: add session model/item
This makes it easy to get a session instance from inside a .ui file for
binding into listview rows.
|
2023-06-27 10:58:42 -07:00 |
|
|
|
696205aaf2
|
libsysprof-gtk: get expressions for x/y of counter values
|
2023-06-26 18:14:25 -07:00 |
|
|
|
b022b1537e
|
libsysprof-gtk: start on charts of counters
|
2023-06-26 18:10:21 -07:00 |
|
|
|
15dcbbc948
|
libsysprof-gtk: reinit after removing item from set
Otherwise we risk accessing bits inside the structure that were freed.
|
2023-06-26 17:43:28 -07:00 |
|
|
|
40b4ff4a36
|
libsysprof-gtk: exit when window is closed
|
2023-06-26 17:00:52 -07:00 |
|
|
|
3d57fd931e
|
libsysprof-gtk: more defense from disposal
|
2023-06-26 16:58:45 -07:00 |
|
|
|
38dd294a75
|
libsysprof-gtk: set some default colors
|
2023-06-26 16:48:01 -07:00 |
|
|
|
c40338bb0f
|
libsysprof-gtk: add some missing header includes
|
2023-06-26 16:42:04 -07:00 |
|
|
|
3e952c0a96
|
libsysprof-gtk: use .ui file for test
This will allow us to iterate a bit more easier.
|
2023-06-26 16:40:24 -07:00 |
|
|
|
282e305c5d
|
libsysprof-gtk: set proper object parent type
|
2023-06-26 16:39:57 -07:00 |
|
|
|
6a3ae18165
|
libsysprof-gtk: measure layers from chart
|
2023-06-26 15:33:03 -07:00 |
|
|
|
a3912b27e3
|
libsysprof-gtk: port mark-chart to use Chart and Series
|
2023-06-26 15:32:54 -07:00 |
|
|
|
045877dabc
|
libsysprof-gtk: handle dispose more gracefully
|
2023-06-26 15:32:31 -07:00 |
|
|
|
cf1b0c9604
|
libsysprof-gtk: make chaining up work w/o checking for NULL
|
2023-06-26 15:32:16 -07:00 |
|
|
|
9e61191d0d
|
libsysprof-gtk: give session a visible/selected time axis
This makes it easier to bind to various charts and have them auto-update
when the axis changes.
|
2023-06-26 15:32:05 -07:00 |
|
|
|
f8223b1d9a
|
libsysprof-gtk: make time series work with expressions
|
2023-06-26 15:31:40 -07:00 |
|
|
|
df065e81bb
|
libsysprof-gtk: get Axis working
|
2023-06-26 15:31:24 -07:00 |
|
|
|
f0e556c910
|
libsysprof-gtk: use SysprofNormalizedSeries for time span layer
|
2023-06-26 14:20:05 -07:00 |
|
|
|
718867614a
|
libsysprof-gtk: make column layer a SysprofXYLayer
|
2023-06-26 14:19:11 -07:00 |
|
|
|
6adda64123
|
libsysprof-gtk: add xy layer to allow some code deduplication
We can also port ColumnLayer to use this.
|
2023-06-26 12:24:31 -07:00 |
|
|
|
7493da1b42
|
libsysprof-gtk: start porting column layer to normalized series
|
2023-06-23 22:28:10 -07:00 |
|
|
|
e254fcdffb
|
libsysprof-gtk: add getter for values array
|
2023-06-23 22:28:10 -07:00 |
|
|
|
a75e8f1dae
|
libsysprof-gtk: add new SysprofTimeSeries
This is to replace what is in libsysprof-analyze currently, so we can do
charting in a more flexible manner.
|
2023-06-23 22:28:10 -07:00 |
|
|
|
4282ff2b15
|
libsysprof-gtk: make xy series compile
We aren't using this, but this makes it fit the form of the rest of the
things in here.
|
2023-06-23 18:16:03 -07:00 |
|
|
|
808c633068
|
libsysprof-gtk: start on new XY series
This will extract the values using the expressions instead of manually
building series as we previously would need to do.
|
2023-06-23 18:05:02 -07:00 |
|