Bombus - mobile Jabber client
Sources: http://bombus-im.org/wiki/bombus/svn
!!! ВНИМАНИЕ !!! Убедительная просьба перед занесением багрепорта ознакомиться с правилами. Правильно оформленный отчёт об ошибке - залог быстрого её исправления. Спасибо!
FS#477 — MessageList: очистка прочитанных сообщений
Присоединено проекту —
Bombus - mobile Jabber client (J2ME)
Открыто Apatin Daniel (ad.) - Sunday, 10 December 2006, 20:21 GMT
Последние изменения zet (zet) - Saturday, 27 December 2008, 15:09 GMT
Открыто Apatin Daniel (ad.) - Sunday, 10 December 2006, 20:21 GMT
Последние изменения zet (zet) - Saturday, 27 December 2008, 15:09 GMT
|
ПодробностиНа данный момент очистка сообщений реализована так, что удаляются все сообщения Хотелось бы, чтобы при очистке если в списке все сообщения прочитаны - происходила просто очистка, а если есть непрочитанные – с вопросом “удалить все (ДА), удалить прочитанные (НЕТ)” |
Задача зависит от
ClearList: удалять ТОЛЬКО прочитанные сообщения
Групповая очистка MessageLists: “Выбираешь ‘очистить чат’ и там можно выбрать ‘очистить этот чат’ или ‘очистить все чаты’. Было бы отлично чистить все чаты сразу”
у меня сейчас так: ContactMessageList.java
private void clearReadedMessageList() { contact.smartPurge(cursor+1); messages=new Vector(); moveCursorHome(); redraw(); }Contact.java
public final void smartPurge(int cursor) { try { if (cursor==msgs.size() && msgs.size()>0) msgs=new Vector(); else for (int i=0; i<cursor; i++) msgs.removeElementAt(0); } catch (Exception e) { } vcard=null; resetNewMsgCnt(); }Итого: очищать текущий чат до курсора по команде меню || кнопке C || горячей кнопке на не-Sony Ericsson (например короткий 0) после yesNoAlert “Удалить сообщения выше курсора?”
Всех так устроит?
очищать текущий чат до курсора по команде меню