#ifndef Q_ANNOTATION_DATA_MANAGER #define Q_ANNOTATION_DATA_MANAGER #include class QAnnotationDataManager : public QObject { Q_OBJECT public: QAnnotationDataManager(); QList* directoryHistory(); QList* directoryHistory(QList*); QList* directoryHistory(QUrl, bool remove = false ); QUrl* directoryHistory(int, bool remove = false ); QUrl* getCurrentDirectory(); QList* repositoryHistory(); QList* repositoryHistory(QList*); QList* repositoryHistory(QUrl, bool remove = false ); QUrl* repositoryHistory(int, bool remove = false ); private: QSettings annotationConfiguration; QUrl* directory; QUrl* repository; QString username; QString password; bool authenticated; }; #endif QAnnotationDataManager::QAnnotationDataManager(){ QSettings* annotationConfiguration = new QSettings("Skittle","AnnotationSettings"); directory = new QUrl("http://annotations.dnaskittle.org/directory"); } QList* QAnnotationDataManager::directoryHistory(){ QList* history = new QList(); {// start(rough in) history->append(QUrl("http://google.com")); history->append(QUrl("http://dnaskittle.com")); history->append(QUrl("http://sourceforge.net/projects/skittle")); history->append(QUrl("http://yahoo.com")); history->append(QUrl("http://msn.com")); history->append(QUrl("http://launchpad.net")); // end(rough in) } return history; } QList* QAnnotationDataManager::directoryHistory(QList* merge){ return new QList(); } QList* QAnnotationDataManager::directoryHistory(QUrl, bool remove){ return new QList(); } QUrl* QAnnotationDataManager::directoryHistory(int index, bool remove){ return new QUrl(); } QList* QAnnotationDataManager::repositoryHistory(){ return new QList(); } QList* QAnnotationDataManager::repositoryHistory(QList* merge){ return new QList(); } QList* QAnnotationDataManager::repositoryHistory(QUrl, bool remove){ return new QList(); } QUrl* QAnnotationDataManager::repositoryHistory(int index, bool remove){ return new QUrl(); } QUrl* QAnnotationDataManager::getCurrentDirectory(){ return directory; }