Re: [Powertop] [PATCH v3 06/31] report-html: summary list and navigation
Sergey Senozhatsky <sergey.senozhatsky at gmail.com>
| Newsgroups | dev.linux.lists.powertop |
|---|---|
| Message-ID | <20131210195341.GA2422@swordfish> |
On (11/18/13 12:26), Alexandra Yates wrote:
> Generates the html tags to add navigation and summary including css
> attribute support.
>
> Signed-off-by: Alexandra Yates <alexandra.yates(a)linux.intel.com>
> ---
> src/report/report-formatter-html.cpp | 18 ++++++++++++++++++
> src/report/report-formatter-html.h | 2 ++
> 2 files changed, 20 insertions(+)
>
> diff --git a/src/report/report-formatter-html.cpp b/src/report/report-formatter-html.cpp
> index 2e59725..93a4c48 100644
> --- a/src/report/report-formatter-html.cpp
> +++ b/src/report/report-formatter-html.cpp
> @@ -516,3 +516,21 @@ report_formatter_html::add_title(struct tag_attr *title_att, const char *title)
> addf_exact("<h2 class=\"%s\"> %s </h2>\n", title_att->css_class, title);
> }
>
> +void
> +report_formatter_html::add_navigation()
> +{
> + add_exact("<br/><nav id=\"main_menu\"> </nav>\n");
> +}
> +
> +void
> +report_formatter_html::add_summary_list(std::string *list, int size)
> +{
> + int i;
> + add_exact("<div><br/> <ul>\n");
> + for (i=0; i < size; i+=2){
summary list is guaranteed to contain `2 * n' elements?
-ss
> + addf_exact("<li class=\"summary_list\"> <b> %s </b> %s </li>",
> + list[i].c_str(), list[i+1].c_str());
> + }
> + add_exact("</ul> </div> <br />\n");
> +}
> +
> diff --git a/src/report/report-formatter-html.h b/src/report/report-formatter-html.h
> index 0f508d3..261e0dd 100644
> --- a/src/report/report-formatter-html.h
> +++ b/src/report/report-formatter-html.h
> @@ -89,6 +89,8 @@ public:
> void add_div(struct tag_attr *div_attr);
> void end_div();
> void add_title(struct tag_attr *title_att, const char *title);
> + void add_navigation();
> + void add_summary_list(std::string *list, int size);
>
> private:
> /* Document structure related functions */
> --
> 1.7.9.5
>
> _______________________________________________
> PowerTop mailing list
> PowerTop(a)lists.01.org
> https://lists.01.org/mailman/listinfo/powertop
>