PulseView
unreleased development snapshot
A Qt-based sigrok GUI
Main Page
Namespaces
Classes
Files
File List
File Members
file.hpp
Go to the documentation of this file.
1
/*
2
* This file is part of the PulseView project.
3
*
4
* Copyright (C) 2015 Joel Holdsworth <joel@airwebreathe.org.uk>
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#ifndef PULSEVIEW_PV_DEVICES_FILE_HPP
21
#define PULSEVIEW_PV_DEVICES_FILE_HPP
22
23
#include <string>
24
25
#include "
device.hpp
"
26
27
using
std::string;
28
29
namespace
pv
{
30
namespace
devices {
31
32
class
File
:
public
Device
33
{
34
protected
:
35
File
(
const
string
&file_name);
36
37
public
:
41
string
full_name
()
const
;
42
46
string
display_name
(
const
DeviceManager
&)
const
;
47
48
protected
:
49
string
file_name_
;
50
};
51
52
}
// namespace devices
53
}
// namespace pv
54
55
#endif // PULSEVIEW_PV_DEVICES_FILE_HPP
pv
Definition:
assetreader.hpp:27
pv::DeviceManager
Definition:
devicemanager.hpp:58
device.hpp
pv::devices::File::full_name
string full_name() const
Definition:
file.cpp:34
pv::devices::File::File
File(const string &file_name)
Definition:
file.cpp:29
pv::devices::File::display_name
string display_name(const DeviceManager &) const
Definition:
file.cpp:39
pv::devices::File::file_name_
string file_name_
Definition:
file.hpp:49
pv::devices::Device
Definition:
device.hpp:41
pv::devices::File
Definition:
file.hpp:32
pv
devices
file.hpp
Generated on Wed Feb 28 2024 07:47:45 for PulseView by
1.8.11