trikRuntime
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
trikInputDeviceFile.h
Go to the documentation of this file.
1
/* Copyright 2015 CyberTech Labs Ltd.
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License. */
14
15
#pragma once
16
17
#include <QtCore/QString>
18
#include <QtCore/QFile>
19
20
#include "
inputDeviceFileInterface.h
"
21
22
namespace
trikHal
{
23
namespace
trik {
24
26
class
TrikInputDeviceFile
:
public
InputDeviceFileInterface
27
{
28
public
:
31
TrikInputDeviceFile
(
const
QString &fileName);
32
33
bool
open
()
override
;
34
void
close
()
override
;
35
QTextStream &
stream
()
override
;
36
void
reset
()
override
;
37
38
private
:
40
QFile mFile;
41
43
QTextStream mStream;
44
};
45
46
}
47
}
trikHal::trik::TrikInputDeviceFile::reset
void reset() override
Resets input file, moving file cursor to the beginning of the file.
Definition:
trikInputDeviceFile.cpp:51
trikHal::trik::TrikInputDeviceFile::open
bool open() override
Open a file. File name must be set previously.
Definition:
trikInputDeviceFile.cpp:26
trikHal::trik::TrikInputDeviceFile
Real implementation of input device file (a ordinary file from which we can read, actually)...
Definition:
trikInputDeviceFile.h:26
trikHal::InputDeviceFileInterface
Input device file abstraction. Can read from a device file, thus communicating with a device driver...
Definition:
inputDeviceFileInterface.h:22
trikHal::trik::TrikInputDeviceFile::stream
QTextStream & stream() override
Returns temporary reference to a stream which can be used to read from a file.
Definition:
trikInputDeviceFile.cpp:46
trikHal::trik::TrikInputDeviceFile::TrikInputDeviceFile
TrikInputDeviceFile(const QString &fileName)
Constructor.
Definition:
trikInputDeviceFile.cpp:21
trikHal::trik::TrikInputDeviceFile::close
void close() override
Close a file.
Definition:
trikInputDeviceFile.cpp:40
trikHal
Definition:
brickFactory.h:21
inputDeviceFileInterface.h
trikHal
src
trik
trikInputDeviceFile.h
Generated by
1.8.11