#include <kptdurationwidget.h>
Public Types | |
| enum | { Days = 0x1, Hours = 0x2, Minutes = 0x4, Seconds = 0x8, Milliseconds = 0x10 } |
Public Slots | |
| virtual void | setValue (const KPlato::Duration &newDuration) |
| virtual void | handleLostFocus (int field) |
Signals | |
| void | valueChanged () |
Public Member Functions | |
| DurationWidget (QWidget *parent=0) | |
| ~DurationWidget () | |
| Duration | value () const |
| void | setVisibleFields (int fieldMask) |
| int | visibleFields () |
| void | setFieldLeftscale (int f, double ls) |
| void | setFieldRightscale (int f, double rs) |
| void | setFieldScale (int f, double scale) |
| void | setFieldUnit (int f, QString unit) |
Public Attributes | |
| enum KPlato::DurationWidget:: { ... } | Fields |
Private Slots | |
| virtual void | dddLostFocus () |
| virtual void | hhLostFocus () |
| virtual void | mmLostFocus () |
| virtual void | ssLostFocus () |
| virtual void | msLostFocus () |
Private Member Functions | |
| qint64 | setValueMilliseconds (qint64 milliseconds) |
| qint64 | setValueSeconds (qint64 seconds) |
| qint64 | setValueMinutes (qint64 mins) |
| qint64 | setValueHours (qint64 mins) |
| qint64 | setValueDays (qint64 mins) |
| double | power (double m, int e) |
| double | fraction (QString number, int *exp) |
Private Attributes | |
| QString | m_decimalPoint |
| QRegExpValidator * | m_validator |
| FieldDescriptor * | m_fields |
Classes | |
| struct | FieldDescriptor |
Definition at line 37 of file kptdurationwidget.h.
| anonymous enum |
Definition at line 41 of file kptdurationwidget.h.
| KPlato::DurationWidget::DurationWidget | ( | QWidget * | parent = 0 |
) |
Definition at line 51 of file kptdurationwidget.cc.
References dddLostFocus(), hhLostFocus(), m_decimalPoint, m_fields, m_validator, mmLostFocus(), msLostFocus(), setField, and ssLostFocus().
| KPlato::DurationWidget::~DurationWidget | ( | ) |
| Duration KPlato::DurationWidget::value | ( | ) | const |
Definition at line 191 of file kptdurationwidget.cc.
References KPlato::Duration::addMilliseconds(), KPlato::DurationWidget::FieldDescriptor::fullScale, m_fields, and KPlato::DurationWidget::FieldDescriptor::scale.
Referenced by KPlato::ModifyRelationDialog::buildCommand(), KPlato::TaskGeneralPanelImpl::estimationValue(), KPlato::ConfigTaskPanelImpl::estimationValue(), KPlato::TaskProgressPanel::ok(), power(), and setValue().
| void KPlato::DurationWidget::setVisibleFields | ( | int | fieldMask | ) |
Definition at line 337 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, m_fields, KPlato::DurationWidget::FieldDescriptor::separator, and KPlato::DurationWidget::FieldDescriptor::unit.
Referenced by KPlato::AddRelationDialog::AddRelationDialog(), KPlato::TaskGeneralPanelImpl::setEstimateFields(), KPlato::ConfigTaskPanelImpl::setEstimateFields(), and KPlato::TaskProgressPanel::TaskProgressPanel().
| int KPlato::DurationWidget::visibleFields | ( | ) |
| void KPlato::DurationWidget::setFieldLeftscale | ( | int | f, | |
| double | ls | |||
| ) |
Definition at line 387 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::leftScale, and m_fields.
Referenced by KPlato::TaskProgressPanel::setEstimateScales(), KPlato::TaskGeneralPanelImpl::setEstimateScales(), and KPlato::ConfigTaskPanelImpl::setEstimateScales().
| void KPlato::DurationWidget::setFieldRightscale | ( | int | f, | |
| double | rs | |||
| ) |
Definition at line 392 of file kptdurationwidget.cc.
References m_fields, and KPlato::DurationWidget::FieldDescriptor::rightScale.
Referenced by KPlato::TaskProgressPanel::setEstimateScales(), KPlato::TaskGeneralPanelImpl::setEstimateScales(), and KPlato::ConfigTaskPanelImpl::setEstimateScales().
| void KPlato::DurationWidget::setFieldScale | ( | int | f, | |
| double | scale | |||
| ) |
Definition at line 397 of file kptdurationwidget.cc.
References m_fields, and KPlato::DurationWidget::FieldDescriptor::scale.
Referenced by KPlato::TaskProgressPanel::setEstimateScales(), KPlato::TaskGeneralPanelImpl::setEstimateScales(), and KPlato::ConfigTaskPanelImpl::setEstimateScales().
| void KPlato::DurationWidget::setFieldUnit | ( | int | f, | |
| QString | unit | |||
| ) |
Definition at line 402 of file kptdurationwidget.cc.
References m_fields, and KPlato::DurationWidget::FieldDescriptor::unit.
Referenced by KPlato::AddRelationDialog::AddRelationDialog(), KPlato::TaskGeneralPanelImpl::setEstimateFieldUnit(), KPlato::ConfigTaskPanelImpl::setEstimateFieldUnit(), and KPlato::TaskProgressPanel::TaskProgressPanel().
| void KPlato::DurationWidget::valueChanged | ( | ) | [signal] |
Referenced by dddLostFocus(), hhLostFocus(), mmLostFocus(), msLostFocus(), setValue(), and ssLostFocus().
| void KPlato::DurationWidget::setValue | ( | const KPlato::Duration & | newDuration | ) | [virtual, slot] |
Definition at line 176 of file kptdurationwidget.cc.
References KPlato::Duration::milliseconds(), setValueDays(), setValueHours(), setValueMilliseconds(), setValueMinutes(), setValueSeconds(), value(), and valueChanged().
Referenced by KPlato::AddRelationDialog::AddRelationDialog(), KPlato::TaskGeneralPanelImpl::setEstimate(), KPlato::ConfigTaskPanelImpl::setEstimate(), and KPlato::TaskProgressPanel::TaskProgressPanel().
| void KPlato::DurationWidget::handleLostFocus | ( | int | field | ) | [virtual, slot] |
Definition at line 269 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, KPlato::DurationWidget::FieldDescriptor::format, fraction(), KPlato::DurationWidget::FieldDescriptor::left, KPlato::DurationWidget::FieldDescriptor::leftScale, m_decimalPoint, m_fields, power(), KPlato::DurationWidget::FieldDescriptor::right, and KPlato::DurationWidget::FieldDescriptor::rightScale.
Referenced by dddLostFocus(), hhLostFocus(), mmLostFocus(), msLostFocus(), and ssLostFocus().
| qint64 KPlato::DurationWidget::setValueMilliseconds | ( | qint64 | milliseconds | ) | [private] |
Definition at line 113 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, and m_fields.
Referenced by setValue().
| qint64 KPlato::DurationWidget::setValueSeconds | ( | qint64 | seconds | ) | [private] |
Definition at line 124 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, and m_fields.
Referenced by setValue().
| qint64 KPlato::DurationWidget::setValueMinutes | ( | qint64 | mins | ) | [private] |
Definition at line 135 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, and m_fields.
Referenced by setValue().
| qint64 KPlato::DurationWidget::setValueHours | ( | qint64 | mins | ) | [private] |
Definition at line 147 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, and m_fields.
Referenced by setValue().
| qint64 KPlato::DurationWidget::setValueDays | ( | qint64 | mins | ) | [private] |
Definition at line 162 of file kptdurationwidget.cc.
References KPlato::DurationWidget::FieldDescriptor::current, m_fields, and KPlato::DurationWidget::FieldDescriptor::rightScale.
Referenced by setValue().
| double KPlato::DurationWidget::power | ( | double | m, | |
| int | e | |||
| ) | [private] |
Definition at line 410 of file kptdurationwidget.cc.
References value().
Referenced by handleLostFocus().
| double KPlato::DurationWidget::fraction | ( | QString | number, | |
| int * | exp | |||
| ) | [private] |
Definition at line 419 of file kptdurationwidget.cc.
References m_decimalPoint.
Referenced by handleLostFocus().
| void KPlato::DurationWidget::dddLostFocus | ( | ) | [private, virtual, slot] |
Definition at line 239 of file kptdurationwidget.cc.
References handleLostFocus(), and valueChanged().
Referenced by DurationWidget().
| void KPlato::DurationWidget::hhLostFocus | ( | ) | [private, virtual, slot] |
Definition at line 245 of file kptdurationwidget.cc.
References handleLostFocus(), and valueChanged().
Referenced by DurationWidget().
| void KPlato::DurationWidget::mmLostFocus | ( | ) | [private, virtual, slot] |
Definition at line 251 of file kptdurationwidget.cc.
References handleLostFocus(), and valueChanged().
Referenced by DurationWidget().
| void KPlato::DurationWidget::ssLostFocus | ( | ) | [private, virtual, slot] |
Definition at line 257 of file kptdurationwidget.cc.
References handleLostFocus(), and valueChanged().
Referenced by DurationWidget().
| void KPlato::DurationWidget::msLostFocus | ( | ) | [private, virtual, slot] |
Definition at line 263 of file kptdurationwidget.cc.
References handleLostFocus(), and valueChanged().
Referenced by DurationWidget().
| enum { ... } KPlato::DurationWidget::Fields |
QString KPlato::DurationWidget::m_decimalPoint [private] |
Definition at line 91 of file kptdurationwidget.h.
Referenced by DurationWidget(), fraction(), and handleLostFocus().
QRegExpValidator* KPlato::DurationWidget::m_validator [private] |
struct FieldDescriptor* KPlato::DurationWidget::m_fields [private] |
Definition at line 93 of file kptdurationwidget.h.
Referenced by DurationWidget(), handleLostFocus(), setFieldLeftscale(), setFieldRightscale(), setFieldScale(), setFieldUnit(), setValueDays(), setValueHours(), setValueMilliseconds(), setValueMinutes(), setValueSeconds(), setVisibleFields(), value(), visibleFields(), and ~DurationWidget().
1.5.1-p1