void tst_QOrganizerItemDetails::priority() { QOrganizerItemPriority p; QOrganizerItem oi; QVERIFY(p.isEmpty()); p.setValue(QOrganizerItemPriority::FieldPriority, QOrganizerItemPriority::VeryHighPriority); QVERIFY(p.priority() == QOrganizerItemPriority::VeryHighPriority); QVERIFY(oi.saveDetail(&p)); QVERIFY(oi.details(QOrganizerItemDetail::TypePriority).size() == 1); QVERIFY(oi.detail(QOrganizerItemDetail::TypePriority) == p); p.setPriority(QOrganizerItemPriority::VeryLowPriority); QVERIFY(oi.detail(QOrganizerItemDetail::TypePriority) != p); QVERIFY(oi.saveDetail(&p)); QVERIFY(oi.details(QOrganizerItemDetail::TypePriority).size() == 1); // update shouldn't add another detail. QVERIFY(oi.detail(QOrganizerItemDetail::TypePriority) == p); QVERIFY(oi.removeDetail(&p)); QVERIFY(oi.details(QOrganizerItemDetail::TypePriority).size() == 0); }
/*! Returns the priority of the todo occurrence.. */ QOrganizerItemPriority::Priority QOrganizerTodoOccurrence::priority() const { QOrganizerItemPriority pd = detail(QOrganizerItemDetail::TypePriority); return pd.priority(); }
/*! Returns the priority of the event occurrence \since 1.1 */ QOrganizerItemPriority::Priority QOrganizerEventOccurrence::priority() const { QOrganizerItemPriority pd = detail<QOrganizerItemPriority>(); return pd.priority(); }