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