Commit Graph

14 Commits

Author SHA1 Message Date
c47822b26e source tree cleanup
The lib/ directory was getting a bit out of hand, so this tries
to organize things a bit so it is easier going forward to locate
the code people want to patch.
2017-09-28 16:23:03 -07:00
ceb7c02f93 sysprof-ui: add missing header to sysprof-ui.h 2016-10-09 20:31:10 -07:00
3b2f2505d3 sysprof-ui: add missing header to public API 2016-10-09 12:36:17 -07:00
00b9b1fbf5 visualizer-selection: move selection to sysprof.h
This allows us to use the selection in profile components
without the use of Gtk.

We will probably end up renaming this class to SpSelection or
something like that.
2016-10-08 20:08:56 -07:00
70aeeb66bc visualizer-selection: initial visualizer selection support
This gets started on allowing the user to select a region.
Nothing is yet responding to the changes in selection, but
that can come later.

Ideally, we will truncate (or mark rows invisible/insensitive)
if they do not fall within the selected time region.
2016-10-08 13:40:12 -07:00
54116ba765 sysprof-ui: make SpVisualizerTicks and SpVisualizerList private
This classes are implementation details and should not be
exposed into our public API/ABI.
2016-09-30 13:09:13 -07:00
428cbcbfbb sysprof-ui: add SpMultiPaned to public API
This adds sp-multi-paned.h to the public API of libsysprof-ui-2
2016-09-30 13:01:57 -07:00
e6ecad548a zoom-manager: add zoom manager to simplify zoom control
This will give us a single place to deal with the mechanics of
how zoom works, and then our UI code can simply apply the value
as necessary.
2016-09-28 17:13:24 -07:00
f8a0f2701e visualizer-view: add SpVisualizerView
This adds a new helper widget SpVisualizerView to simplify using
visualizers from applications using libsysprof-ui-2 such as
Builder.

We can manage the view range, zoom, etc from this widget going
forward.
2016-09-27 23:15:56 -07:00
aa21c2379f visualizer-ticks: start on minimal ticks implementation
We need some sort of scale for content, so we will do this with
an overlay for now. However, we will also want something to be
able to do selections in the future.

This still needs some iteration for correctness, but this sort
of gets the ball rolling.
2016-09-27 15:42:26 -07:00
bdc62bac1e visualizer-list: add SpVisualizerList
This simplifies the visualizer reader and time propagation. It
will also give us a single place to manage zoom levels when we
get to that.
2016-09-26 19:21:10 -07:00
99ff8f2a5c wip: visualizers 2016-09-23 19:18:36 -07:00
15a2873c25 Move from SpScrolledWindow to GtkScrolledWindow
GtkScrolledWindow has max-content-{width,height} properties now. Remove
SpScrolledWindow and bump the gtk+ requirement to 3.21.3 at the same
time.
2016-06-10 21:12:06 +02:00
61fed5b8f2 build: split profiler and gtk widgets into separate libraries
This will make it easier to support installing just sysprof-cli and the
sysprofd helper daemon on systems where GTK is not feasible or necessary.
This does not, however, do that. It simply gets things broken up into
pieces.
2016-04-13 21:09:52 -07:00