KPlato::ResourceAppointmentsView Class Reference

#include <kptresourceappointmentsview.h>

Inherits KPlato::DoubleListViewBase.

Inheritance diagram for KPlato::ResourceAppointmentsView:

[legend]
List of all members.

Public Member Functions

 ResourceAppointmentsView (View *view, QWidget *parent)
void zoom (double zoom)
ViewmainView () const
void draw (Resource *resource, const QDate &start, const QDate &end)
void draw ()
void print (KPrinter &printer)
void clear ()
virtual void createSlaveItems ()

Protected Slots

void slotUpdate ()

Private Attributes

Viewm_mainview
int m_defaultFontSize
Resourcem_resource
QDate m_start
QDate m_end
NodeItemm_availItem
NodeItemm_totalItem

Classes

class  NodeItem

Detailed Description

Definition at line 53 of file kptresourceappointmentsview.h.


Constructor & Destructor Documentation

KPlato::ResourceAppointmentsView::ResourceAppointmentsView ( View view,
QWidget *  parent 
)

Definition at line 71 of file kptresourceappointmentsview.cc.

References KPlato::DoubleListViewBase::setNameHeader().


Member Function Documentation

void KPlato::ResourceAppointmentsView::zoom ( double  zoom  ) 

Definition at line 88 of file kptresourceappointmentsview.cc.

View* KPlato::ResourceAppointmentsView::mainView (  )  const [inline]

Definition at line 64 of file kptresourceappointmentsview.h.

References m_mainview.

void KPlato::ResourceAppointmentsView::draw ( Resource resource,
const QDate &  start,
const QDate &  end 
)

Definition at line 93 of file kptresourceappointmentsview.cc.

References draw(), m_end, m_resource, and m_start.

Referenced by KPlato::ResourceView::resSelectionChanged().

void KPlato::ResourceAppointmentsView::draw (  ) 

Definition at line 100 of file kptresourceappointmentsview.cc.

References KPlato::Resource::appointments(), clear(), KPlato::ResourceAppointmentsView::NodeItem::effortMap, m_availItem, m_end, m_resource, m_start, m_totalItem, KPlato::DoubleListViewBase::masterListView(), KPlato::Schedule::node(), KPlato::Appointment::node(), KPlato::Appointment::plannedPrDay(), and slotUpdate().

Referenced by draw().

void KPlato::ResourceAppointmentsView::print ( KPrinter &  printer  )  [virtual]

Reimplemented from KPlato::DoubleListViewBase.

Definition at line 189 of file kptresourceappointmentsview.cc.

void KPlato::ResourceAppointmentsView::clear (  ) 

Definition at line 218 of file kptresourceappointmentsview.cc.

References KPlato::DoubleListViewBase::clearLists(), m_availItem, and m_totalItem.

Referenced by KPlato::ResourceView::draw(), draw(), and KPlato::ResourceView::resSelectionChanged().

void KPlato::ResourceAppointmentsView::createSlaveItems (  )  [virtual]

Reimplemented from KPlato::DoubleListViewBase.

Definition at line 224 of file kptresourceappointmentsview.cc.

References KPlato::DoubleListViewBase::createSlaveItems(), and KPlato::DoubleListViewBase::setSlaveFormat().

Referenced by slotUpdate().

void KPlato::ResourceAppointmentsView::slotUpdate (  )  [protected, slot]

Definition at line 122 of file kptresourceappointmentsview.cc.

References KPlato::DoubleListViewBase::MasterListItem::addToTotal(), KPlato::Resource::availableFrom(), KPlato::Resource::availableUntil(), KPlato::DoubleListViewBase::calculate(), KPlato::Resource::calendar(), createSlaveItems(), KPlato::Calendar::effort(), KPlato::ResourceAppointmentsView::NodeItem::effortMap, KPlato::EffortCostMap::effortOnDate(), m_availItem, m_end, m_resource, m_start, m_totalItem, KPlato::DoubleListViewBase::masterItems(), KPlato::Duration::minutes(), KPlato::DoubleListViewBase::MasterListItem::setHighlight(), KPlato::DoubleListViewBase::MasterListItem::setLimit(), KPlato::DoubleListViewBase::MasterListItem::setSlaveHighlight(), KPlato::DoubleListViewBase::MasterListItem::setSlaveItem(), KPlato::DoubleListViewBase::setSlaveLabels(), KPlato::DoubleListViewBase::MasterListItem::setSlaveLimit(), KPlato::Resource::units(), and KPlato::DoubleListViewBase::MasterListItem::value().

Referenced by draw().


Member Data Documentation

View* KPlato::ResourceAppointmentsView::m_mainview [private]

Definition at line 91 of file kptresourceappointmentsview.h.

Referenced by mainView().

int KPlato::ResourceAppointmentsView::m_defaultFontSize [private]

Definition at line 93 of file kptresourceappointmentsview.h.

Resource* KPlato::ResourceAppointmentsView::m_resource [private]

Definition at line 94 of file kptresourceappointmentsview.h.

Referenced by draw(), and slotUpdate().

QDate KPlato::ResourceAppointmentsView::m_start [private]

Definition at line 95 of file kptresourceappointmentsview.h.

Referenced by draw(), and slotUpdate().

QDate KPlato::ResourceAppointmentsView::m_end [private]

Definition at line 96 of file kptresourceappointmentsview.h.

Referenced by draw(), and slotUpdate().

NodeItem* KPlato::ResourceAppointmentsView::m_availItem [private]

Definition at line 97 of file kptresourceappointmentsview.h.

Referenced by clear(), draw(), and slotUpdate().

NodeItem* KPlato::ResourceAppointmentsView::m_totalItem [private]

Definition at line 98 of file kptresourceappointmentsview.h.

Referenced by clear(), draw(), and slotUpdate().


The documentation for this class was generated from the following files:
Generated on Wed Nov 22 23:21:51 2006 for KPlato by  doxygen 1.5.1-p1