10 typedef QVector<QString> Container;
15 void add(const QString &path);
17 const QString& back();
18 const QString& forward();
19 const QString& current() const { return m_list[m_pos]; }
21 bool isBegin() const { return m_pos == 0; }
22 bool isEnd() const { return m_pos == m_list.size() - 1; }
23 bool isEmpty() const { return m_list.isEmpty(); }
25 int size() const { return m_list.size(); }
26 const QString& at(int n) const { return m_list.at(n); }
27 void setAt(int n) { m_pos = n; }