mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
libsysprof-ui: more zom cleanup
This commit is contained in:
@ -35,8 +35,6 @@ typedef struct
|
||||
{
|
||||
SysprofCaptureReader *reader;
|
||||
SysprofZoomManager *zoom_manager;
|
||||
gint64 begin_time;
|
||||
gint64 end_time;
|
||||
} SysprofVisualizerListPrivate;
|
||||
|
||||
typedef struct
|
||||
|
||||
@ -25,9 +25,6 @@
|
||||
#include "sysprof-visualizer-row.h"
|
||||
#include "sysprof-visualizer-row-private.h"
|
||||
|
||||
#define NSEC_PER_SEC G_GINT64_CONSTANT(1000000000)
|
||||
#define DEFAULT_PIXELS_PER_SECOND 20
|
||||
|
||||
typedef struct
|
||||
{
|
||||
SysprofCaptureReader *reader;
|
||||
@ -48,25 +45,18 @@ gint
|
||||
_sysprof_visualizer_row_get_graph_width (SysprofVisualizerRow *self)
|
||||
{
|
||||
SysprofVisualizerRowPrivate *priv = sysprof_visualizer_row_get_instance_private (self);
|
||||
gdouble zoom_level = 1.0;
|
||||
gint64 begin_time;
|
||||
gint64 end_time;
|
||||
|
||||
g_assert (SYSPROF_IS_VISUALIZER_ROW (self));
|
||||
|
||||
if (priv->reader == NULL)
|
||||
if (priv->reader == NULL || priv->zoom_manager == NULL)
|
||||
return 0;
|
||||
|
||||
if (priv->zoom_manager != NULL)
|
||||
zoom_level = sysprof_zoom_manager_get_zoom (priv->zoom_manager);
|
||||
|
||||
begin_time = sysprof_capture_reader_get_start_time (priv->reader);
|
||||
end_time = sysprof_capture_reader_get_end_time (priv->reader);
|
||||
|
||||
return (end_time - begin_time)
|
||||
/ (gdouble)NSEC_PER_SEC
|
||||
* zoom_level
|
||||
* DEFAULT_PIXELS_PER_SECOND;
|
||||
return sysprof_zoom_manager_get_width_for_duration (priv->zoom_manager, end_time - begin_time);
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user