All pastes #371639 Raw Edit

Miscellany

public text v1 · immutable
#371639 ·published 2007-02-25 14:51 UTC
rendered paste body
Definition of m_artistEntriesMap:

   QMap<int, MagnatuneDatabaseEntry *> m_artistEntriesMap;

Definition of MagnatuneDatabaseEntry:

   class MagnatuneDatabaseEntry
{

private:

    int m_type;
    int m_id;


public:

    MagnatuneDatabaseEntry( const int type, const int id );
    ~MagnatuneDatabaseEntry( );

    const int getType( );
    const int getId( );
};

insertion code that fails:

  m_artistEntriesMap.insert(artist.getId(), new MagnatuneDatabaseEntry( MAGNATUNE_ARTIST, artist.getId() ));

Error message: 
/home/amarok-dev/multimedia/amarok/src/servicebrowser/magnatunestore/magnatunecontentmodel.cpp: In member function 'virtual QModelIndex MagnatuneContentModel::index(int, int, const QModelIndex&) const':
/home/amarok-dev/multimedia/amarok/src/servicebrowser/magnatunestore/magnatunecontentmodel.cpp:105: error: passing 'const QMap<int, MagnatuneDatabaseEntry*>' as 'this' argument of 'typename QMap<Key, T>::iterator QMap<Key, T>::insert(const Key&, const T&) [with Key = int, T = MagnatuneDatabaseEntry*]' discards qualifiers