X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdevice%2Finputfile.h;fp=pv%2Fdevice%2Finputfile.h;h=0000000000000000000000000000000000000000;hb=ab973f4729258b729d2aa84abfa14b61609fa35e;hp=150418d5a1afb4103351ff2f669be1b2f9e2fe84;hpb=e9213170687cf4afd14e20acdc690ff9381d94ae;p=pulseview.git diff --git a/pv/device/inputfile.h b/pv/device/inputfile.h deleted file mode 100644 index 150418d5..00000000 --- a/pv/device/inputfile.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * This file is part of the PulseView project. - * - * Copyright (C) 2014 Joel Holdsworth - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifndef PULSEVIEW_PV_DEVICE_INPUTFILE_H -#define PULSEVIEW_PV_DEVICE_INPUTFILE_H - -#include "file.h" - -#include - -struct sr_input; -struct sr_input_format; - -namespace pv { -namespace device { - -class InputFile : public File -{ -public: - InputFile(const std::string &path); - - sr_dev_inst* dev_inst() const; - - virtual void use(SigSession *owner) throw(QString); - - virtual void release(); - - virtual void start(); - - virtual void run(); - -private: - /** - * Attempts to autodetect the format. Failing that - * @param filename The filename of the input file. - * @return A pointer to the 'struct sr_input_format' that should be used, - * or NULL if no input format was selected or auto-detected. - */ - static sr_input_format* determine_input_file_format( - const std::string &filename); - - static sr_input* load_input_file_format(const std::string &filename, - sr_input_format *format); -private: - sr_input *_input; -}; - -} // device -} // pv - -#endif // PULSEVIEW_PV_DEVICE_INPUTFILE_H