equal
deleted
inserted
replaced
76 // ----------------------------------------------------------------------------- |
76 // ----------------------------------------------------------------------------- |
77 // |
77 // |
78 void LogsDetailsModel::clearEvent() |
78 void LogsDetailsModel::clearEvent() |
79 { |
79 { |
80 LOGS_QDEBUG( "logs [ENG] -> LogsDetailsModel::clearEvent()" ) |
80 LOGS_QDEBUG( "logs [ENG] -> LogsDetailsModel::clearEvent()" ) |
81 QList<int> eventIds; |
81 QList<LogsEvent*> events; |
82 eventIds.append(mEvent->logId()); |
82 events.append(mEvent); |
83 mDbConnector->clearEvents(eventIds); |
83 mDbConnector->clearEvents(events); |
84 LOGS_QDEBUG( "logs [ENG] <- LogsDetailsModel::clearEvent()" ) |
84 LOGS_QDEBUG( "logs [ENG] <- LogsDetailsModel::clearEvent()" ) |
85 } |
85 } |
86 |
86 |
87 // ----------------------------------------------------------------------------- |
87 // ----------------------------------------------------------------------------- |
88 // From QAbstractItemModel |
88 // From QAbstractItemModel |
230 // |
230 // |
231 QString LogsDetailsModel::getCallerId(const LogsEvent& event) const |
231 QString LogsDetailsModel::getCallerId(const LogsEvent& event) const |
232 { |
232 { |
233 QString callerId(""); |
233 QString callerId(""); |
234 if (event.remoteParty().length() > 0 && event.number().length() > 0){ |
234 if (event.remoteParty().length() > 0 && event.number().length() > 0){ |
235 callerId = event.number(); |
235 callerId = phoneNumString(event.number()); |
236 } |
236 } |
237 |
237 |
238 if (event.remoteParty().length() > 0 && getRemoteUri(event).length() > 0){ |
238 if (event.remoteParty().length() > 0 && getRemoteUri(event).length() > 0){ |
239 callerId = getRemoteUri(event); |
239 callerId = getRemoteUri(event); |
240 } |
240 } |
255 if ( event.isRemotePartyPrivate() ){ |
255 if ( event.isRemotePartyPrivate() ){ |
256 headerdata = hbTrId("txt_dial_dblist_call_id_val_privat_number"); |
256 headerdata = hbTrId("txt_dial_dblist_call_id_val_privat_number"); |
257 } |
257 } |
258 |
258 |
259 if ( headerdata.length() == 0 && event.number().length() > 0 ){ |
259 if ( headerdata.length() == 0 && event.number().length() > 0 ){ |
260 headerdata = event.number(); |
260 headerdata = phoneNumString(event.number()); |
261 } |
261 } |
262 |
262 |
263 if ( headerdata.length() == 0 ){ |
263 if ( headerdata.length() == 0 ){ |
264 headerdata = getRemoteUri(event); |
264 headerdata = getRemoteUri(event); |
265 } |
265 } |
289 // |
289 // |
290 void LogsDetailsModel::getNumberToClipboard() |
290 void LogsDetailsModel::getNumberToClipboard() |
291 { |
291 { |
292 HbLineEdit *cliptmp = new HbLineEdit(""); |
292 HbLineEdit *cliptmp = new HbLineEdit(""); |
293 |
293 |
294 QString num = mEvent->getNumberForCalling(); |
294 // Localize digits only if it is used only used in CS context (don't |
|
295 // localize any VoIP uri, not even if it would be tel uri). |
|
296 QString num = mEvent->number(); |
|
297 if ( num.isEmpty() ){ |
|
298 num = mEvent->getNumberForCalling(); |
|
299 } else { |
|
300 num = phoneNumString(num); |
|
301 } |
|
302 |
295 cliptmp->setText(num); |
303 cliptmp->setText(num); |
296 cliptmp->setSelection(0, num.length()); |
304 cliptmp->setSelection(0, num.length()); |
297 cliptmp->copy(); |
305 cliptmp->copy(); |
298 delete cliptmp; |
306 delete cliptmp; |
299 } |
307 } |
367 QStringList remotePartyRow; |
375 QStringList remotePartyRow; |
368 remotePartyRow << getHeaderValue(getCallerId(*mEvent),true); |
376 remotePartyRow << getHeaderValue(getCallerId(*mEvent),true); |
369 remotePartyRow << getCallerId(*mEvent); |
377 remotePartyRow << getCallerId(*mEvent); |
370 mDetailTexts.append(remotePartyRow); |
378 mDetailTexts.append(remotePartyRow); |
371 } |
379 } |
372 |
380 |
373 // TODO: if more than one date and time rows, first row has text "Last call event" |
|
374 // but there's no localization string for that yet |
|
375 bool firstOfMultipleDates( mDuplicates.count() > 0 ); |
381 bool firstOfMultipleDates( mDuplicates.count() > 0 ); |
376 addDateAndTimeTextRow(*mEvent, firstOfMultipleDates); |
382 addDateAndTimeTextRow(*mEvent, firstOfMultipleDates); |
377 |
383 |
378 QStringList callDirectionRow; |
384 QStringList callDirectionRow; |
379 callDirectionRow << hbTrId("txt_dialer_ui_dblist_call_direction"); |
385 callDirectionRow << hbTrId("txt_dialer_ui_dblist_call_direction"); |