mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-11 15:40:53 +00:00
libsysprof-gtk: add counter discovery toggles for dashed/spline
This commit is contained in:
@ -31,6 +31,12 @@
|
|||||||
#include "sysprof-track-private.h"
|
#include "sysprof-track-private.h"
|
||||||
#include "sysprof-value-axis.h"
|
#include "sysprof-value-axis.h"
|
||||||
|
|
||||||
|
typedef enum _LineFlags
|
||||||
|
{
|
||||||
|
LINE_FLAGS_DASHED = 1 << 0,
|
||||||
|
LINE_FLAGS_NO_SPLINE = 1 << 1,
|
||||||
|
} LineFlags;
|
||||||
|
|
||||||
typedef struct _SysprofTrackCounter
|
typedef struct _SysprofTrackCounter
|
||||||
{
|
{
|
||||||
const char *track_name;
|
const char *track_name;
|
||||||
@ -45,6 +51,8 @@ typedef struct _SysprofTrackCounter
|
|||||||
|
|
||||||
double min_value;
|
double min_value;
|
||||||
double max_value;
|
double max_value;
|
||||||
|
|
||||||
|
LineFlags flags;
|
||||||
} SysprofTrackCounter;
|
} SysprofTrackCounter;
|
||||||
|
|
||||||
typedef struct _SysprofTrackCounterChart
|
typedef struct _SysprofTrackCounterChart
|
||||||
@ -76,6 +84,7 @@ static const SysprofTrackCounter discovery_counters[] = {
|
|||||||
"CPU Frequency", "*",
|
"CPU Frequency", "*",
|
||||||
"CPU Frequency", "*",
|
"CPU Frequency", "*",
|
||||||
.0, 100.,
|
.0, 100.,
|
||||||
|
LINE_FLAGS_DASHED,
|
||||||
},
|
},
|
||||||
|
|
||||||
{ N_("Memory"), "Memory", "Used", NULL, NULL },
|
{ N_("Memory"), "Memory", "Used", NULL, NULL },
|
||||||
@ -274,7 +283,8 @@ create_chart_for_counters (SysprofTrack *track,
|
|||||||
gtk_property_expression_new (SYSPROF_TYPE_DOCUMENT_COUNTER_VALUE, NULL, "value-double"));
|
gtk_property_expression_new (SYSPROF_TYPE_DOCUMENT_COUNTER_VALUE, NULL, "value-double"));
|
||||||
|
|
||||||
layer = g_object_new (SYSPROF_TYPE_LINE_LAYER,
|
layer = g_object_new (SYSPROF_TYPE_LINE_LAYER,
|
||||||
"spline", TRUE,
|
"spline", !(info->info->flags & LINE_FLAGS_NO_SPLINE),
|
||||||
|
"dashed", !!(info->info->flags & LINE_FLAGS_DASHED),
|
||||||
"series", xy_series,
|
"series", xy_series,
|
||||||
"x-axis", x_axis,
|
"x-axis", x_axis,
|
||||||
"y-axis", y_axis,
|
"y-axis", y_axis,
|
||||||
|
|||||||
Reference in New Issue
Block a user