Chris@74: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ Chris@74: Chris@74: /* Chris@74: EasyMercurial Chris@74: Chris@74: Based on HgExplorer by Jari Korhonen Chris@74: Copyright (c) 2010 Jari Korhonen Chris@74: Copyright (c) 2010 Chris Cannam Chris@74: Copyright (c) 2010 Queen Mary, University of London Chris@74: Chris@74: This program is free software; you can redistribute it and/or Chris@74: modify it under the terms of the GNU General Public License as Chris@74: published by the Free Software Foundation; either version 2 of the Chris@74: License, or (at your option) any later version. See the file Chris@74: COPYING included with this distribution for more information. Chris@74: */ Chris@74: Chris@92: #ifndef FILESTATES_H Chris@92: #define FILESTATES_H Chris@74: Chris@74: #include Chris@74: Chris@92: class FileStates Chris@74: { Chris@74: public: Chris@92: FileStates() { } Chris@92: FileStates(QString text); Chris@92: Chris@92: enum State { Chris@92: Chris@92: UpToDate, Chris@92: Modified, Chris@92: Added, Chris@92: Unknown, Chris@92: Removed, Chris@92: Missing, Chris@92: Chris@92: FirstState = UpToDate, Chris@92: LastState = Missing Chris@92: }; Chris@74: Chris@74: QStringList modified; Chris@74: QStringList added; Chris@74: QStringList unknown; Chris@74: QStringList removed; Chris@74: QStringList missing; Chris@92: Chris@92: QStringList getFilesInState(State); Chris@92: State getStateOfFile(QString file); Chris@74: }; Chris@74: Chris@92: #endif // FILESTATES_H