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