summaryrefslogtreecommitdiffstats
path: root/Swift
diff options
context:
space:
mode:
Diffstat (limited to 'Swift')
-rw-r--r--Swift/Controllers/Roster/TableRoster.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Swift/Controllers/Roster/TableRoster.h b/Swift/Controllers/Roster/TableRoster.h
index 8ff16d0..d4612ed 100644
--- a/Swift/Controllers/Roster/TableRoster.h
+++ b/Swift/Controllers/Roster/TableRoster.h
@@ -34,50 +34,50 @@ namespace Swift {
Index(size_t section = 0, size_t row = 0) : section(section), row(row) {
}
size_t section;
size_t row;
bool operator==(const Index& o) const {
return o.section == section && o.row == row;
}
};
struct Update {
std::vector<Index> updatedRows;
std::vector<Index> insertedRows;
std::vector<Index> deletedRows;
std::vector<size_t> insertedSections;
std::vector<size_t> deletedSections;
};
TableRoster(Roster* model, TimerFactory* timerFactory, int updateDelay);
~TableRoster();
size_t getNumberOfSections() const;
size_t getNumberOfRowsInSection(size_t section) const;
const std::string& getSectionTitle(size_t);
const Item& getItem(const Index&) const;
boost::signal<void (const Update&)> onUpdate;
private:
void handleUpdateTimerTick();
void scheduleUpdate();
private:
- friend class SectionNameEquals;
+ friend struct SectionNameEquals;
struct Section {
Section(const std::string& name) : name(name) {
}
std::string name;
std::vector<Item> items;
};
Roster* model;
std::vector<Section> sections;
bool updatePending;
boost::shared_ptr<Timer> updateTimer;
};
}