Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-52

QMailMessageListModel::index() method returns valid QModelIndex object on invalid row/column parameters

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Not Evaluated
    • Resolution: Done
    • Affects Version/s: 1.0.0
    • Fix Version/s: None
    • Component/s: Messaging: QMF
    • Labels:
      None
    • Commits:
      dbfd714c198dcd1ba09fc8e68b24aa5af3831dff

      Description

      From Maemo:

      A bug in QMailMessageListModel class's method

      QModelIndex index(int row, int column = 0, const QModelIndex &parent = QModelIndex()) const;

      It returns valid QModelIndex on invalid model row/column parameters. That is if you specify a non-existing model row/column values it will still return a valid QModelIndex object (with specified row, column and a pointer to Model object).

      For example: you are going through the model items and would like to mark the last row as DuiContentItem::SingleColumnBottom (in order to have bottom list corners rounded). You check if the next item index is valid by checking index.sibling(index.row() + 1, column).isValid() return value. In this case this expression will always return true.

      Patch is attached.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            sanders Don Sanders (closed Nokia identity) (Inactive)
            Reporter:
            sbradley Shane Bradley (closed Nokia identity) (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes