Ejemplo n.º 1
0
        // -------------------------------------------------------------

        public HtmlReportBuilder(TaskList tasks, HtmlReportTemplate template, Preferences prefs, bool preview)
        {
            m_Tasklist = tasks;
            m_Template = template;

            m_StrikeThruDone = prefs.GetProfileBool("Preferences", "StrikethroughDone", true);
            m_BodyFontStyle  = FormatBodyFontStyle(prefs);
            m_TaskBaseIndent = FormatTaskBaseIndent(prefs);

            Header = new HeaderTemplateReporter(template.Header);
            Title  = new TitleTemplateReporter(template.Title);
            Tasks  = new TaskTemplateReporter(template.Task, preview);
            Footer = new FooterTemplateReporter(template.Footer);
        }
Ejemplo n.º 2
0
        //static String CommentsDoneColor = @"#808080";
        //static String Endl = @"\n";

        // -------------------------------------------------------------

        public HtmlReportBuilder(Translator trans, TaskList tasks, Preferences prefs, HtmlReportTemplate template, bool preview)
        {
            m_Tasklist = tasks;
            m_Template = template;

            m_StrikeThruDone = prefs.GetProfileBool("Preferences", "StrikethroughDone", true);
            m_BodyFontStyle  = HtmlReportUtils.FormatBodyFontStyle(prefs);

            Header = new HeaderTemplateReporter(template.Header, template.BackColor);
            Title  = new TitleTemplateReporter(trans, template.Title);
            Footer = new FooterTemplateReporter(template.Footer, template.BackColor);

            var custAttribs = HtmlReportUtils.GetCustomAttributes(tasks);
            var baseIndent  = HtmlReportUtils.FormatTaskBaseIndent(prefs);

            Tasks = new TaskTemplateReporter(trans, template.Task, baseIndent, preview);
        }