lib/first_page.h

Code
Comments
Other
Rev Date Author Line
285 06 May 07 peter 1 #ifndef _theplu_svndigest_first_page_
285 06 May 07 peter 2 #define _theplu_svndigest_first_page_
177 02 Sep 06 peter 3
177 02 Sep 06 peter 4 // $Id$
177 02 Sep 06 peter 5
177 02 Sep 06 peter 6 /*
1635 30 Mar 23 peter 7   Copyright (C) 2006, 2007 Peter Johansson
1635 30 Mar 23 peter 8   Copyright (C) 2008 Jari Häkkinen, Peter Johansson
1635 30 Mar 23 peter 9   Copyright (C) 2010 Peter Johansson
177 02 Sep 06 peter 10
687 04 Aug 08 peter 11   This file is part of svndigest, http://dev.thep.lu.se/svndigest
177 02 Sep 06 peter 12
177 02 Sep 06 peter 13   svndigest is free software; you can redistribute it and/or modify it
177 02 Sep 06 peter 14   under the terms of the GNU General Public License as published by
693 11 Sep 08 jari 15   the Free Software Foundation; either version 3 of the License, or
177 02 Sep 06 peter 16   (at your option) any later version.
177 02 Sep 06 peter 17
177 02 Sep 06 peter 18   svndigest is distributed in the hope that it will be useful, but
177 02 Sep 06 peter 19   WITHOUT ANY WARRANTY; without even the implied warranty of
177 02 Sep 06 peter 20   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
177 02 Sep 06 peter 21   General Public License for more details.
177 02 Sep 06 peter 22
177 02 Sep 06 peter 23   You should have received a copy of the GNU General Public License
693 11 Sep 08 jari 24   along with svndigest. If not, see <http://www.gnu.org/licenses/>.
177 02 Sep 06 peter 25 */
177 02 Sep 06 peter 26
177 02 Sep 06 peter 27 #include <iosfwd>
177 02 Sep 06 peter 28 #include <string>
201 09 Sep 06 peter 29 #include <vector>
177 02 Sep 06 peter 30
177 02 Sep 06 peter 31 namespace theplu{
177 02 Sep 06 peter 32 namespace svndigest{
177 02 Sep 06 peter 33
256 30 Apr 07 peter 34   class Commitment;
1254 31 Oct 10 peter 35   class NodeCounter;
223 09 Mar 07 peter 36   class Stats;
556 16 Jan 08 peter 37   class StatsCollection;
234 09 Apr 07 peter 38   class SVNlog;
234 09 Apr 07 peter 39
1513 23 Sep 12 peter 40   void print_authors(std::ostream& os,
256 30 Apr 07 peter 41                      const std::vector<Commitment>& latest_commit,
256 30 Apr 07 peter 42                      const Stats& stats);
234 09 Apr 07 peter 43
178 02 Sep 06 peter 44   ///
234 09 Apr 07 peter 45   /// called by print_main_page
177 02 Sep 06 peter 46   ///
1513 23 Sep 12 peter 47   void print_general_information(std::ostream&, const SVNlog&, size_t,
1254 31 Oct 10 peter 48                                  std::string url, const NodeCounter&);
177 02 Sep 06 peter 49
199 09 Sep 06 peter 50   ///
201 09 Sep 06 peter 51   /// @brief print main page
201 09 Sep 06 peter 52   ///
1513 23 Sep 12 peter 53   void print_main_page(const std::string&, const SVNlog&,
1254 31 Oct 10 peter 54                        const StatsCollection&, std::string url,
1254 31 Oct 10 peter 55                        const NodeCounter&);
1513 23 Sep 12 peter 56
556 16 Jan 08 peter 57   void print_recent_logs(std::ostream&, const SVNlog& log,
556 16 Jan 08 peter 58                          const StatsCollection&);
1513 23 Sep 12 peter 59
345 19 May 07 peter 60   void print_summary_plot(std::ostream&, const Stats& stats);
1513 23 Sep 12 peter 61
177 02 Sep 06 peter 62 }} // end of namespace svndigest end of namespace theplu
177 02 Sep 06 peter 63
1513 23 Sep 12 peter 64 #endif