kplato

KPlato Namespace Reference

The main namespace. More...

Namespaces

namespace  Delegate
namespace  Role

Classes

class  AbstractChartModel
 The AbstractChartModel class provides the abstract interface for chart model classes. More...
class  Account
 Account holds one account. More...
class  AccountItemModel
class  AccountModel
class  Accounts
 Accounts administrates all accounts. More...
class  AccountsEditor
class  AccountsTreeView
class  AccountsView
class  AccountsviewConfigDialog
class  AccountsviewConfigPanel
class  AccountsviewConfigurePanelBase
class  AccountTreeView
class  AddAccountCmd
class  AddCompletionActualEffortCmd
class  AddCompletionEntryCmd
class  AddCompletionUsedEffortCmd
class  AddRelationCmd
class  AddRelationDialog
class  AddResourceCmd
class  AddResourceGroupCmd
class  AddResourceGroupRequestCmd
class  AddResourceRequestCmd
class  AddScheduleManagerCmd
class  AddViewPanel
class  Appointment
 A Resource can be scheduled to be used at any time, this is represented internally with Appointments There is one Appointment per resource-task pair. More...
class  AppointmentInterval
class  AppointmentIntervalList
 This list is sorted after 1) startdatetime, 2) enddatetime. More...
class  BaselineScheduleCmd
class  BuiltinSchedulerPlugin
class  CalculateScheduleCmd
class  Calendar
 Calendar defines the working and nonworking days and hours. More...
class  CalendarAddCmd
class  CalendarAddDayCmd
class  CalendarAddTimeIntervalCmd
class  CalendarDay
class  CalendarDayItemModel
class  CalendarDayItemModelBase
class  CalendarDayView
class  CalendarEditor
class  CalendarItemModel
class  CalendarModifyDateCmd
class  CalendarModifyDayCmd
class  CalendarModifyNameCmd
class  CalendarModifyParentCmd
class  CalendarModifyStateCmd
class  CalendarModifyTimeIntervalCmd
class  CalendarModifyTimeZoneCmd
class  CalendarModifyWeekdayCmd
class  CalendarRemoveCmd
class  CalendarRemoveDayCmd
class  CalendarRemoveTimeIntervalCmd
class  CalendarTreeView
class  CalendarWeekdays
class  Chart
class  ChartAxisIndex
 The ChartAxisIndex class describes an axis or an axis set. More...
class  ChartDataIndex
 The ChartDataIndex class describes data sets to be ploted. More...
class  ChartPanel
class  ChartPanelBase
class  ChartView
class  ChartWidget
class  ComboBoxDelegate
class  Completion
 The Completion class holds information about the tasks progress. More...
class  CompletionEntryEditor
class  CompletionEntryItemModel
class  Config
class  ConfigBase
class  ConfigBehaviorPanel
class  ConfigTaskPanelImpl
class  Context
class  CostBreakdownItemModel
class  CriticalPathItemModel
class  DateMap
class  DateTableDataModel
class  DateTableDateDelegate
class  DateTime
 DateTime is a KDateTime which knows about Duration Note that in KPlato all datetimes are really in the time zone specified in the project. More...
class  DeleteRelationCmd
class  DeleteScheduleManagerCmd
class  DependecyViewPrintingDialog
class  DependencyConnectorItem
class  DependencyCreatorItem
class  DependencyEditor
class  DependencyLinkItem
class  DependencyLinkItemBase
class  DependencyNodeItem
class  DependencyNodeSymbolItem
class  DependencyScene
class  DependencyView
class  Document
class  DocumentAddCmd
class  DocumentItemModel
class  DocumentModel
class  DocumentModifySendAsCmd
class  DocumentModifyStatusCmd
class  DocumentModifyTypeCmd
class  DocumentModifyUrlCmd
class  DocumentRemoveCmd
class  Documents
class  DocumentsEditor
class  DocumentsPanel
class  DocumentTreeView
class  DoubleSpinBoxDelegate
class  DoubleTreeViewBase
class  DoubleTreeViewPrintingDialog
class  Duration
 The Duration class can be used to store a timespan in a convenient format. More...
class  DurationSpinBox
 The DurationSpinBox provides a spinbox and a line edit to display and edit durations. More...
class  DurationSpinBoxDelegate
class  EditCategoryPanel
class  EditViewPanel
class  EffortCost
class  EffortCostMap
class  EnumDelegate
class  Estimate
 The Estimate class stores how much time (or effort) it takes to complete a Task. More...
class  EstimateModifyOptimisticRatioCmd
class  EstimateModifyPessimisticRatioCmd
class  EstimateModifyRiskCmd
class  Factory
class  Frame
class  GanttChartDisplayOptionsPanel
class  GanttItemDelegate
class  GanttItemModel
class  GanttPrintingDialog
class  GanttPrintingOptions
class  GanttTreeView
class  GanttView
class  GanttViewBase
class  GanttViewSettingsDialog
class  GeneralNodeItemModel
class  GeneralNodeTreeView
class  HtmlView
class  InsertFileDialog
class  InsertFilePanel
class  InsertProjectCmd
class  IntervalEdit
class  IntervalEditBase
class  IntervalEditDialog
class  IntervalEditImpl
class  IntervalItem
class  IntMap
class  ItemDelegate
 ItemDelegate implements improved control over closeEditor. More...
class  ItemModelBase
class  ItemViewSettup
class  ItemViewSettupDialog
class  KDatePicker
 A date selection widget. More...
class  KDateTable
 Date selection table. More...
class  KDateTableCustomDateDelegate
class  KDateTableDataModel
class  KDateTableDateDelegate
class  KDateTableWeekDayDelegate
class  KDateTableWeekNumberDelegate
class  KDateValidator
 Validates user-entered dates. More...
class  KPlotAxis
 Axis for KPlotWidget. More...
class  KPlotObject
 Encapsulates a data set to be plotted in a KPlotWidget. More...
class  KPlotWidget
 Generic data plotting widget. More...
class  KPopupFrame
 Frame with popup menu behavior. More...
class  LocaleConfigMoney
class  LocaleConfigMoneyDialog
class  MacroCommand
class  MainProjectDialog
class  MainProjectPanel
class  MainSchedule
 MainSchedule holds scheduling information for the main project node. More...
class  MilestoneGanttView
class  MilestoneItemModel
class  MilestoneKDGanttView
class  MilestoneProgressDialog
class  MilestoneProgressPanel
class  MilestoneProgressPanelImpl
class  ModifyAccountDescriptionCmd
class  ModifyCompletionActualEffortCmd
class  ModifyCompletionEntryCmd
class  ModifyCompletionEntrymodeCmd
class  ModifyCompletionFinishedCmd
class  ModifyCompletionFinishTimeCmd
class  ModifyCompletionPercentFinishedCmd
class  ModifyCompletionRemainingEffortCmd
class  ModifyCompletionStartedCmd
class  ModifyCompletionStartTimeCmd
class  ModifyCurrencyFractionalDigitsCmd
class  ModifyCurrencySymolCmd
class  ModifyDefaultAccountCmd
class  ModifyEstimateCalendarCmd
class  ModifyEstimateCmd
class  ModifyEstimateTypeCmd
class  ModifyEstimateUnitCmd
class  ModifyNegativeMonetarySignPositionCmd
class  ModifyNegativePrefixCurrencySymolCmd
class  ModifyPositiveMonetarySignPositionCmd
class  ModifyPositivePrefixCurrencySymolCmd
class  ModifyProjectLocaleCmd
class  ModifyRelationDialog
class  ModifyRelationLagCmd
class  ModifyRelationTypeCmd
class  ModifyResourceAvailableFromCmd
class  ModifyResourceAvailableUntilCmd
class  ModifyResourceCalendarCmd
class  ModifyResourceEmailCmd
class  ModifyResourceGroupNameCmd
class  ModifyResourceGroupRequestUnitsCmd
class  ModifyResourceGroupTypeCmd
class  ModifyResourceInitialsCmd
class  ModifyResourceNameCmd
class  ModifyResourceNormalRateCmd
class  ModifyResourceOvertimeRateCmd
class  ModifyResourceRequestUnitsCmd
class  ModifyResourceTypeCmd
class  ModifyResourceUnitsCmd
class  ModifyScheduleManagerAllowOverbookingCmd
class  ModifyScheduleManagerCalculateAllCmd
class  ModifyScheduleManagerDistributionCmd
class  ModifyScheduleManagerNameCmd
class  ModifyScheduleManagerSchedulerCmd
class  ModifyScheduleManagerSchedulingDirectionCmd
class  ModifyStandardWorktimeDayCmd
class  ModifyStandardWorktimeMonthCmd
class  ModifyStandardWorktimeWeekCmd
class  ModifyStandardWorktimeYearCmd
class  MoneyDelegate
class  MoveResourceCmd
class  MyKDGanttView
class  NamedCommand
class  Node
 This class represents any node in the project, a node can be a project or a subproject or any task. More...
class  NodeChartModel
 The NodeChartModel class provides the data interface to chart data. More...
class  NodeDeleteCmd
class  NodeIndentCmd
class  NodeItemModel
class  NodeModel
class  NodeModifyConstraintCmd
class  NodeModifyConstraintEndTimeCmd
class  NodeModifyConstraintStartTimeCmd
class  NodeModifyDescriptionCmd
class  NodeModifyEndTimeCmd
class  NodeModifyIdCmd
class  NodeModifyLeaderCmd
class  NodeModifyNameCmd
class  NodeModifyRunningAccountCmd
class  NodeModifyShutdownAccountCmd
class  NodeModifyShutdownCostCmd
class  NodeModifyStartTimeCmd
class  NodeModifyStartupAccountCmd
class  NodeModifyStartupCostCmd
class  NodeMoveCmd
class  NodeMoveDownCmd
class  NodeMoveUpCmd
class  NodeSchedule
 NodeSchedule holds scheduling information for a node (task). More...
class  NodeSortFilterProxyModel
class  NodeTreeView
class  NodeUnindentCmd
class  Part
class  PerformanceStatusBase
class  PerformanceStatusTreeView
class  PerformanceStatusView
class  PerformanceStatusViewSettingsDialog
class  PerformanceStatusViewSettingsPanel
class  PertCpmView
class  PertEditor
class  PertResult
class  PertResultItemModel
 This model displays results from project scheduling. More...
class  PlotWidget
class  PrintingDialog
class  PrintingHeaderFooter
class  PrintingOptions
class  ProgressBarDelegate
class  Project
 Project is the main node in a project, it contains child nodes and possibly sub-projects. More...
class  ProjectModifyConstraintCmd
class  ProjectModifyDefaultCalendarCmd
class  ProjectModifyEndTimeCmd
class  ProjectModifyStartTimeCmd
class  ProjectStatusView
class  ProjectStatusViewSettingsDialog
class  ProxyRelation
class  RecalculateDialog
class  RecalculateDialogImpl
class  Relation
 The relation class couples 2 nodes together which are dependent on each other. More...
class  RelationEditor
class  RelationItemModel
class  RelationModel
class  RelationPanel
class  RelationTreeView
class  RemoveAccountCmd
class  RemoveCompletionEntryCmd
class  RemoveResourceCmd
class  RemoveResourceGroupCmd
class  RemoveResourceGroupRequestCmd
class  RemoveResourceRequestCmd
class  RenameAccountCmd
class  RequestResourcesPanel
class  ResetBaselineScheduleCmd
class  Resource
 Any resource that is used by a task. More...
class  ResourceAllocationEditor
class  ResourceAllocationItemModel
 The ResourceAllocationItemModel facilitates viewing and modifying resource allocations for a task. More...
class  ResourceAllocationModel
 The ResourceAllocationModel gives access to resource requests. More...
class  ResourceAllocationTreeView
class  ResourceAppointmentsDisplayOptionsPanel
class  ResourceAppointmentsGanttModel
 The ResourceAppointmentsGanttModel specialized for use by KDGantt. More...
class  ResourceAppointmentsGanttView
class  ResourceAppointmentsItemModel
 The ResourceAppointmentsItemModel organizes appointments as hours booked per day (or week, month). More...
class  ResourceAppointmentsRowModel
 The ResourceAppointmentsRowModel returns each appointment interval as a new row. More...
class  ResourceAppointmentsSettingsDialog
class  ResourceAppointmentsTreeView
class  ResourceAppointmentsView
class  ResourceAssignmentView
class  ResourceDialog
class  ResourceDialogImpl
class  ResourceEditor
class  ResourceGanttItemDelegate
class  ResourceGroup
 This class represents a group of similar resources to be assigned to a task e.g. More...
class  ResourceGroupRequest
class  ResourceItemModel
class  ResourceModel
class  ResourceRequest
class  ResourceRequestCollection
class  ResourceSchedule
 ResourceSchedule holds scheduling information for a resource. More...
class  ResourcesList
class  ResourceTreeView
class  Risk
 Risk is associated with a resource/task pairing to indicate the planner's confidence in the estimated effort. More...
class  Schedule
 The Schedule class holds data calculated during project calculation and scheduling, eg start- and end-times and appointments. More...
class  ScheduleEditor
class  ScheduleHandlerView
class  ScheduleItemModel
class  ScheduleLogItemModel
class  ScheduleLogTreeView
class  ScheduleLogView
class  ScheduleManager
 ScheduleManager is used by the Project class to manage the schedules. More...
class  ScheduleModel
class  SchedulerPlugin
class  SchedulerPluginLoader
class  SchedulesDocker
class  SchedulesDockerFactory
class  ScheduleSortFilterModel
class  ScheduleTreeView
struct  SchedulingState
class  SelectorDelegate
class  Slider
class  SpinBoxDelegate
class  SplitItemViewSettupDialog
class  SplitterView
 SplitterView is a view with a vertical QSplitter that can contain other ViewBase based views and/or KTabWidgets that can hold ViewVase based views as well. More...
class  StandardWorktime
class  StandardWorktimeDialog
class  StandardWorktimeDialogImpl
class  StyleOptionHeader
class  StyleOptionViewItem
class  SubtaskAddCmd
class  SummaryTaskDialog
 The dialog that shows and allows you to alter summary tasks. More...
class  SummaryTaskGeneralPanel
class  Task
 A task in the scheduling software is represented by this class. More...
class  TaskAddCmd
class  TaskAddDialog
class  TaskCompleteDelegate
class  TaskCostPanel
class  TaskCostPanelImpl
class  TaskDefaultPanel
class  TaskDescriptionDialog
class  TaskDescriptionPanel
class  TaskDescriptionPanelImpl
class  TaskDialog
 The dialog that shows and allows you to alter any task. More...
class  TaskEditor
class  TaskGeneralPanel
class  TaskGeneralPanelImpl
class  TaskProgressDialog
class  TaskProgressPanel
class  TaskProgressPanelImpl
class  TaskStatusItemModel
class  TaskStatusTreeView
class  TaskStatusView
class  TaskStatusViewSettingsDialog
class  TaskStatusViewSettingsPanel
class  TaskView
class  TaskWorkPackageView
class  TimeDelegate
class  TimeInterval
 TimeInterval is defined as a start time and a length. More...
struct  ToolTip
class  TreeViewBase
class  TreeViewPrintingDialog
class  UsedEffortEditor
class  UsedEffortItemModel
class  View
class  ViewActionLists
class  ViewAdaptor
class  ViewBase
 ViewBase is the baseclass of all sub-views to View. More...
class  ViewIface
struct  ViewInfo
class  ViewListDialog
class  ViewListDocker
class  ViewListDockerFactory
class  ViewListEditCategoryDialog
class  ViewListEditViewDialog
class  ViewListItem
class  ViewListTreeWidget
class  ViewListWidget
class  WBSDefinition
class  WBSDefinitionDialog
class  WBSDefinitionModifyCmd
class  WBSDefinitionPanel
class  WeekMap
struct  WhatsThis
class  WorkPackage
 The WorkPackage class controls work flow for a task. More...
class  WorkPackageAddCmd
class  WorkPackageConfigPanel
class  WorkPackageModel
class  WorkPackageSendDialog
class  WorkPackageSendPanel
class  WorkPackageSettings
class  XMLLoaderObject

Typedefs

typedef QList< Account * > AccountList
typedef QListIterator< Account * > AccountListIterator
typedef QListIterator
< AppointmentInterval * > 
AppointmentIntervalListIterator
typedef QMap< QString, int > DateMapType
typedef QPair< DateTime, DateTimeDateTimeInterval
typedef QMap< QDate, EffortCostEffortCostDayMap
typedef QMap< int, int > IntMapType
typedef QList< Node * > NodeList
typedef QMap< QString, Node * > NodeMap

Enumerations

enum  ObjectType {
  OT_None = 0, OT_Project, OT_Task, OT_Summarytask,
  OT_ResourceGroup, OT_Resource, OT_Appointment, OT_External,
  OT_Interval, OT_ScheduleManager, OT_Schedule, OT_Calendar,
  OT_CalendarWeek, OT_CalendarDay
}

Functions

static QPixmap loadIcon (const char *name)
KAboutData * newAboutData ()
QDebug operator<< (QDebug dbg, const ResourceAppointmentsRowModel::Private *s)
QDebug operator<< (QDebug dbg, const ResourceAppointmentsRowModel::Private &s)
QDebug operator<< (QDebug dbg, KPlato::ObjectType t)

Variables

static double dist [][2]
static const char * KPLATO_DESCRIPTION = I18N_NOOP("KPlato - KDE Planning Tool")
static const char * KPLATO_VERSION = "0.8.71"
const QChar Letters [] = { '?','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' }
const QByteArray RNHundreds [] = {"", "c", "cc", "ccc", "cd", "d", "dc", "dcc", "dccc", "cm"}
const QByteArray RNTens [] = {"", "x", "xx", "xxx", "xl", "l", "lx", "lxx", "lxxx", "xc"}
const QByteArray RNThousands [] = {"", "m", "mm", "mmm"}
const QByteArray RNUnits [] = {"", "i", "ii", "iii", "iv", "v", "vi", "vii", "viii", "ix"}

Detailed Description

The main namespace.


Typedef Documentation

Definition at line 184 of file kptaccount.h.

Definition at line 185 of file kptaccount.h.

Definition at line 38 of file kptmap.h.

Definition at line 54 of file kptcalendar.h.

Definition at line 80 of file kpteffortcostmap.h.

typedef QMap<int, int> KPlato::IntMapType

Definition at line 95 of file kptmap.h.

typedef QList< Node * > KPlato::NodeList

Definition at line 39 of file kptpertcpmmodel.cpp.

Definition at line 35 of file kpttaskstatusmodel.h.


Enumeration Type Documentation

Enumerator:
OT_None 
OT_Project 
OT_Task 
OT_Summarytask 
OT_ResourceGroup 
OT_Resource 
OT_Appointment 
OT_External 
OT_Interval 
OT_ScheduleManager 
OT_Schedule 
OT_Calendar 
OT_CalendarWeek 
OT_CalendarDay 

Definition at line 42 of file kptglobal.h.


Function Documentation

static QPixmap KPlato::loadIcon ( const char *  name  )  [inline, static]

Definition at line 32 of file kptviewlistdialog.cpp.

KAboutData* KPlato::newAboutData (  ) 

Definition at line 35 of file kptaboutdata.h.

QDebug KPlato::operator<< ( QDebug  dbg,
const ResourceAppointmentsRowModel::Private *  s 
)

Definition at line 1294 of file kptresourceappointmentsmodel.cpp.

QDebug KPlato::operator<< ( QDebug  dbg,
const ResourceAppointmentsRowModel::Private &  s 
)

Definition at line 1289 of file kptresourceappointmentsmodel.cpp.

QDebug KPlato::operator<< ( QDebug  dbg,
KPlato::ObjectType  t 
)

Definition at line 1276 of file kptresourceappointmentsmodel.cpp.


Variable Documentation

double KPlato::dist[][2] [static]

Definition at line 52 of file kptpertresult.cpp.

const char* KPlato::KPLATO_DESCRIPTION = I18N_NOOP("KPlato - KDE Planning Tool") [static]

Definition at line 32 of file kptaboutdata.h.

const char* KPlato::KPLATO_VERSION = "0.8.71" [static]

Definition at line 33 of file kptaboutdata.h.

const QChar KPlato::Letters[] = { '?','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' }

Definition at line 122 of file kptwbsdefinition.cpp.

const QByteArray KPlato::RNHundreds[] = {"", "c", "cc", "ccc", "cd", "d", "dc", "dcc", "dccc", "cm"}

Definition at line 152 of file kptwbsdefinition.cpp.

const QByteArray KPlato::RNTens[] = {"", "x", "xx", "xxx", "xl", "l", "lx", "lxx", "lxxx", "xc"}

Definition at line 151 of file kptwbsdefinition.cpp.

const QByteArray KPlato::RNThousands[] = {"", "m", "mm", "mmm"}

Definition at line 153 of file kptwbsdefinition.cpp.

const QByteArray KPlato::RNUnits[] = {"", "i", "ii", "iii", "iv", "v", "vi", "vii", "viii", "ix"}

Definition at line 150 of file kptwbsdefinition.cpp.