#include <kptreportview.h>
Public Slots | |
void | slotFirstPage () |
void | slotNextPage () |
void | slotPrevPage () |
void | slotLastPage () |
Signals | |
void | setFirstPageActionEnabled (bool) |
void | setNextPageActionEnabled (bool) |
void | setPriorPageActionEnabled (bool) |
void | setLastPageActionEnabled (bool) |
Public Member Functions | |
ReportView (View *view, QWidget *parent) | |
~ReportView () | |
void | zoom (double) |
void | draw (const QString &report) |
View * | mainView () const |
void | setup (KPrinter &printer) |
void | print (KPrinter &printer) |
void | setReportData () |
void | getTemplateFile (const QString &tpl) |
void | openTemplateFile (const QString &file) |
void | loadTemplate (QIODevice &dev) |
void | loadTemplate (QDomDocument &doc) |
void | handleHeader (QDomNode &node) |
void | handleDetail (QDomElement &elem) |
void | handleKPlato (QDomElement &elem) |
void | replaceTags (QDomNode &node) |
QString | setReportDetail () |
QString | setTaskChildren (Node *node) |
QString | setTaskDetail (Node *node) |
QStringList | getProperties (QDomElement &elem) |
QString | setResourceDetail (Resource *res) |
QString | setResourceGroupDetail (ResourceGroup *group) |
QString | setDetail (const QString &source, QStringList &properties, QString &level) |
virtual bool | setContext (Context::Reportview &context) |
virtual void | getContext (Context::Reportview &context) const |
void | enableNavigationBtn () |
Protected Slots | |
void | slotReportListClicked (Q3ListViewItem *item) |
void | slotReportListSelectionChanged (Q3ListViewItem *item) |
Private Member Functions | |
void | initReportList () |
Private Attributes | |
View * | m_mainview |
K3ListView * | m_reportList |
KugarReportViewer * | m_reportview |
int | m_defaultFontSize |
QDomDocument | templateDoc |
ReportTagsPrivate * | m_reportTags |
Classes | |
class | ReportItem |
Definition at line 55 of file kptreportview.h.
KPlato::ReportView::ReportView | ( | View * | view, | |
QWidget * | parent | |||
) |
Definition at line 173 of file kptreportview.cc.
References initReportList(), m_reportList, m_reportview, slotReportListClicked(), and slotReportListSelectionChanged().
KPlato::ReportView::~ReportView | ( | ) |
void KPlato::ReportView::zoom | ( | double | ) | [inline] |
Definition at line 65 of file kptreportview.h.
void KPlato::ReportView::draw | ( | const QString & | report | ) |
Definition at line 237 of file kptreportview.cc.
References enableNavigationBtn(), getTemplateFile(), m_reportTags, m_reportview, setReportData(), and templateDoc.
Referenced by slotReportListSelectionChanged().
View* KPlato::ReportView::mainView | ( | ) | const [inline] |
Definition at line 68 of file kptreportview.h.
References m_mainview.
Referenced by loadTemplate(), and setReportDetail().
void KPlato::ReportView::setup | ( | KPrinter & | printer | ) |
void KPlato::ReportView::print | ( | KPrinter & | printer | ) |
void KPlato::ReportView::setReportData | ( | ) |
Definition at line 262 of file kptreportview.cc.
References m_reportview, and setReportDetail().
Referenced by draw().
void KPlato::ReportView::getTemplateFile | ( | const QString & | tpl | ) |
Definition at line 651 of file kptreportview.cc.
References openTemplateFile().
Referenced by draw().
void KPlato::ReportView::openTemplateFile | ( | const QString & | file | ) |
Definition at line 420 of file kptreportview.cc.
References loadTemplate().
Referenced by getTemplateFile().
void KPlato::ReportView::loadTemplate | ( | QIODevice & | dev | ) |
Definition at line 471 of file kptreportview.cc.
References templateDoc.
Referenced by openTemplateFile().
void KPlato::ReportView::loadTemplate | ( | QDomDocument & | doc | ) |
Definition at line 483 of file kptreportview.cc.
References KPlato::View::getPart(), KPlato::Part::getProject(), handleDetail(), handleHeader(), handleKPlato(), KPlato::ReportTagsPrivate::m_project, m_reportTags, and mainView().
void KPlato::ReportView::handleHeader | ( | QDomNode & | node | ) |
Definition at line 525 of file kptreportview.cc.
References KPlato::ReportTagsPrivate::getData(), and m_reportTags.
Referenced by loadTemplate().
void KPlato::ReportView::handleDetail | ( | QDomElement & | elem | ) |
Definition at line 619 of file kptreportview.cc.
References KPlato::ReportTagsPrivate::alltasksLevel, KPlato::ReportTagsPrivate::alltasksProps, getProperties(), m_reportTags, KPlato::ReportTagsPrivate::milestonesLevel, KPlato::ReportTagsPrivate::milestonesProps, KPlato::ReportTagsPrivate::resourcegroupsLevel, KPlato::ReportTagsPrivate::resourcegroupsProps, KPlato::ReportTagsPrivate::resourcesLevel, KPlato::ReportTagsPrivate::resourcesProps, KPlato::ReportTagsPrivate::summarytasksLevel, KPlato::ReportTagsPrivate::summarytasksProps, KPlato::ReportTagsPrivate::tasksLevel, and KPlato::ReportTagsPrivate::tasksProps.
Referenced by loadTemplate().
void KPlato::ReportView::handleKPlato | ( | QDomElement & | elem | ) |
Definition at line 576 of file kptreportview.cc.
References KPlato::ReportTagsPrivate::alltasksLevel, m_reportTags, KPlato::ReportTagsPrivate::milestonesLevel, KPlato::ReportTagsPrivate::resourcegroupsLevel, KPlato::ReportTagsPrivate::resourcesLevel, KPlato::ReportTagsPrivate::summarytasksLevel, and KPlato::ReportTagsPrivate::tasksLevel.
Referenced by loadTemplate().
void KPlato::ReportView::replaceTags | ( | QDomNode & | node | ) |
Definition at line 646 of file kptreportview.cc.
QString KPlato::ReportView::setReportDetail | ( | ) |
Definition at line 271 of file kptreportview.cc.
References KPlato::ReportTagsPrivate::alltasksLevel, KPlato::ReportTagsPrivate::alltasksProps, m_reportTags, mainView(), KPlato::ReportTagsPrivate::milestonesLevel, KPlato::ReportTagsPrivate::milestonesProps, KPlato::ReportTagsPrivate::resourcegroupsLevel, KPlato::ReportTagsPrivate::resourcesLevel, setResourceDetail(), setResourceGroupDetail(), setTaskChildren(), setTaskDetail(), KPlato::ReportTagsPrivate::summarytasksLevel, KPlato::ReportTagsPrivate::summarytasksProps, KPlato::ReportTagsPrivate::tasksLevel, KPlato::ReportTagsPrivate::tasksProps, KPlato::Node::Type_Summarytask, and KPlato::Node::Type_Task.
Referenced by setReportData().
QString KPlato::ReportView::setTaskChildren | ( | Node * | node | ) |
Definition at line 365 of file kptreportview.cc.
References KPlato::Node::childNodeIterator(), setTaskDetail(), and KPlato::Node::Type_Summarytask.
Referenced by setReportDetail().
QString KPlato::ReportView::setTaskDetail | ( | Node * | node | ) |
Definition at line 377 of file kptreportview.cc.
References m_reportTags, KPlato::ReportTagsPrivate::m_task, KPlato::ReportTagsPrivate::milestonesLevel, KPlato::ReportTagsPrivate::milestonesProps, setDetail(), KPlato::ReportTagsPrivate::summarytasksLevel, KPlato::ReportTagsPrivate::summarytasksProps, KPlato::ReportTagsPrivate::tasksLevel, KPlato::ReportTagsPrivate::tasksProps, KPlato::Node::type(), KPlato::Node::Type_Milestone, KPlato::Node::Type_Summarytask, and KPlato::Node::Type_Task.
Referenced by setReportDetail(), and setTaskChildren().
QStringList KPlato::ReportView::getProperties | ( | QDomElement & | elem | ) |
QString KPlato::ReportView::setResourceDetail | ( | Resource * | res | ) |
Definition at line 354 of file kptreportview.cc.
References m_reportTags, KPlato::ReportTagsPrivate::m_resource, KPlato::ReportTagsPrivate::resourcesLevel, KPlato::ReportTagsPrivate::resourcesProps, and setDetail().
Referenced by setReportDetail(), and setResourceGroupDetail().
QString KPlato::ReportView::setResourceGroupDetail | ( | ResourceGroup * | group | ) |
Definition at line 339 of file kptreportview.cc.
References m_reportTags, KPlato::ReportTagsPrivate::m_resourcegroup, KPlato::ReportTagsPrivate::resourcegroupsLevel, KPlato::ReportTagsPrivate::resourcegroupsProps, KPlato::ResourceGroup::resources(), setDetail(), and setResourceDetail().
Referenced by setReportDetail().
QString KPlato::ReportView::setDetail | ( | const QString & | source, | |
QStringList & | properties, | |||
QString & | level | |||
) |
Definition at line 399 of file kptreportview.cc.
References KPlato::ReportTagsPrivate::getData(), and m_reportTags.
Referenced by setResourceDetail(), setResourceGroupDetail(), and setTaskDetail().
bool KPlato::ReportView::setContext | ( | Context::Reportview & | context | ) | [virtual] |
Definition at line 704 of file kptreportview.cc.
void KPlato::ReportView::getContext | ( | Context::Reportview & | context | ) | const [virtual] |
Definition at line 710 of file kptreportview.cc.
void KPlato::ReportView::enableNavigationBtn | ( | ) |
Definition at line 677 of file kptreportview.cc.
References KPlato::KugarReportViewer::currentPage(), m_reportview, KPlato::KugarReportViewer::pageCount(), setFirstPageActionEnabled(), setLastPageActionEnabled(), setNextPageActionEnabled(), and setPriorPageActionEnabled().
Referenced by draw(), slotFirstPage(), slotLastPage(), slotNextPage(), and slotPrevPage().
void KPlato::ReportView::setFirstPageActionEnabled | ( | bool | ) | [signal] |
Referenced by enableNavigationBtn().
void KPlato::ReportView::setNextPageActionEnabled | ( | bool | ) | [signal] |
Referenced by enableNavigationBtn().
void KPlato::ReportView::setPriorPageActionEnabled | ( | bool | ) | [signal] |
Referenced by enableNavigationBtn().
void KPlato::ReportView::setLastPageActionEnabled | ( | bool | ) | [signal] |
Referenced by enableNavigationBtn().
void KPlato::ReportView::slotFirstPage | ( | ) | [slot] |
Definition at line 684 of file kptreportview.cc.
References enableNavigationBtn(), and m_reportview.
void KPlato::ReportView::slotNextPage | ( | ) | [slot] |
Definition at line 689 of file kptreportview.cc.
References enableNavigationBtn(), and m_reportview.
void KPlato::ReportView::slotPrevPage | ( | ) | [slot] |
Definition at line 694 of file kptreportview.cc.
References enableNavigationBtn(), and m_reportview.
void KPlato::ReportView::slotLastPage | ( | ) | [slot] |
Definition at line 699 of file kptreportview.cc.
References enableNavigationBtn(), and m_reportview.
void KPlato::ReportView::slotReportListClicked | ( | Q3ListViewItem * | item | ) | [protected, slot] |
Definition at line 715 of file kptreportview.cc.
References m_reportList, and slotReportListSelectionChanged().
Referenced by ReportView().
void KPlato::ReportView::slotReportListSelectionChanged | ( | Q3ListViewItem * | item | ) | [protected, slot] |
Definition at line 720 of file kptreportview.cc.
References draw(), and KPlato::ReportView::ReportItem::url.
Referenced by ReportView(), and slotReportListClicked().
void KPlato::ReportView::initReportList | ( | ) | [private] |
Definition at line 213 of file kptreportview.cc.
References m_reportList.
Referenced by ReportView().
View* KPlato::ReportView::m_mainview [private] |
K3ListView* KPlato::ReportView::m_reportList [private] |
Definition at line 128 of file kptreportview.h.
Referenced by initReportList(), ReportView(), and slotReportListClicked().
Definition at line 129 of file kptreportview.h.
Referenced by draw(), enableNavigationBtn(), print(), ReportView(), setReportData(), setup(), slotFirstPage(), slotLastPage(), slotNextPage(), and slotPrevPage().
int KPlato::ReportView::m_defaultFontSize [private] |
Definition at line 130 of file kptreportview.h.
QDomDocument KPlato::ReportView::templateDoc [private] |
Definition at line 134 of file kptreportview.h.
Referenced by draw(), handleDetail(), handleHeader(), handleKPlato(), loadTemplate(), setDetail(), setReportDetail(), setResourceDetail(), setResourceGroupDetail(), setTaskDetail(), and ~ReportView().