1 /*
2 SPDX-FileCopyrightText: 2006-2007 Kevin Ottens <ervin@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6
7 #include "block.h"
8 #include "block_p.h"
9
10 #include "soliddefs_p.h"
11 #include <solid/devices/ifaces/block.h>
12
Block(QObject * backendObject)13 Solid::Block::Block(QObject *backendObject)
14 : DeviceInterface(*new BlockPrivate(), backendObject)
15 {
16 }
17
~Block()18 Solid::Block::~Block()
19 {
20 }
21
deviceMajor() const22 int Solid::Block::deviceMajor() const
23 {
24 Q_D(const Block);
25 return_SOLID_CALL(Ifaces::Block *, d->backendObject(), 0, deviceMajor());
26 }
27
deviceMinor() const28 int Solid::Block::deviceMinor() const
29 {
30 Q_D(const Block);
31 return_SOLID_CALL(Ifaces::Block *, d->backendObject(), 0, deviceMinor());
32 }
33
device() const34 QString Solid::Block::device() const
35 {
36 Q_D(const Block);
37 return_SOLID_CALL(Ifaces::Block *, d->backendObject(), QString(), device());
38 }
39