Rev 125 | Rev 191 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 125 | Rev 179 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | 18 | ||
19 | void SpeciesSet::clear() |
19 | void SpeciesSet::clear() |
20 | {
|
20 | {
|
21 | qDeleteAll(mSpecies.values()); |
21 | qDeleteAll(mSpecies.values()); |
22 | mSpecies.clear(); |
22 | mSpecies.clear(); |
- | 23 | mActiveSpecies.clear(); |
|
23 | }
|
24 | }
|
24 | 25 | ||
25 | const Species *SpeciesSet::species(const int &index) |
26 | const Species *SpeciesSet::species(const int &index) |
26 | {
|
27 | {
|
27 | foreach(Species *s, mSpecies) |
28 | foreach(Species *s, mSpecies) |
Line 54... | Line 55... | ||
54 | Species *s = new Species(this); // create |
55 | Species *s = new Species(this); // create |
55 | // call setup routine (which calls SpeciesSet::var() to retrieve values
|
56 | // call setup routine (which calls SpeciesSet::var() to retrieve values
|
56 | s->setup(); |
57 | s->setup(); |
57 | 58 | ||
58 | mSpecies.insert(s->id(), s); // store |
59 | mSpecies.insert(s->id(), s); // store |
- | 60 | if (s->active()) |
|
- | 61 | mActiveSpecies.append(s); |
|
59 | } // while query.next() |
62 | } // while query.next() |
60 | qDebug() << "loaded" << mSpecies.count() << "active species:"; |
63 | qDebug() << "loaded" << mSpecies.count() << "active species:"; |
61 | qDebug() << mSpecies.keys(); |
64 | qDebug() << mSpecies.keys(); |
62 | 65 | ||
63 | mSetupQuery = 0; |
66 | mSetupQuery = 0; |