annotate data/fileio/VideoFileReaderFactory.h @ 147:13b5b9af0484

enable to load video file from the server
author lbajardsilogic
date Tue, 13 Nov 2007 17:47:02 +0000
parents
children be6d31baecb9
rev   line source
lbajardsilogic@147 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@147 2
lbajardsilogic@147 3 /*
lbajardsilogic@147 4 Sonic Visualiser
lbajardsilogic@147 5 An audio file viewer and annotation editor.
lbajardsilogic@147 6 Centre for Digital Music, Queen Mary, University of London.
lbajardsilogic@147 7 This file copyright 2006 Chris Cannam.
lbajardsilogic@147 8
lbajardsilogic@147 9 This program is free software; you can redistribute it and/or
lbajardsilogic@147 10 modify it under the terms of the GNU General Public License as
lbajardsilogic@147 11 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@147 12 License, or (at your option) any later version. See the file
lbajardsilogic@147 13 COPYING included with this distribution for more information.
lbajardsilogic@147 14 */
lbajardsilogic@147 15
lbajardsilogic@147 16 #ifndef _VIDEO_FILE_READER_FACTORY_H_
lbajardsilogic@147 17 #define _VIDEO_FILE_READER_FACTORY_H_
lbajardsilogic@147 18
lbajardsilogic@147 19 #include <QString>
lbajardsilogic@147 20
lbajardsilogic@147 21 class VideoFileReader;
lbajardsilogic@147 22
lbajardsilogic@147 23 class VideoFileReaderFactory
lbajardsilogic@147 24 {
lbajardsilogic@147 25 public:
lbajardsilogic@147 26 /**
lbajardsilogic@147 27 * Return the file extensions that we have video file readers for,
lbajardsilogic@147 28 * in a format suitable for use with QFileDialog. For example,
lbajardsilogic@147 29 * "*.avi *.mpg ".
lbajardsilogic@147 30 */
lbajardsilogic@147 31 static QString getKnownExtensions();
lbajardsilogic@147 32
lbajardsilogic@147 33 static bool isKnownExtensions(QString &extension);
lbajardsilogic@147 34
lbajardsilogic@147 35 /**
lbajardsilogic@147 36 * Return an video file reader initialised to the file at the
lbajardsilogic@147 37 * given path, or NULL if no suitable reader for this path is
lbajardsilogic@147 38 * available or the file cannot be opened.
lbajardsilogic@147 39 * Caller owns the returned object and must delete it after use.
lbajardsilogic@147 40 */
lbajardsilogic@147 41 // static AudioFileReader *createReader(QString path);
lbajardsilogic@147 42 };
lbajardsilogic@147 43
lbajardsilogic@147 44 #endif
lbajardsilogic@147 45