• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

Solid

  • Solid
  • Block
Public Member Functions | Static Public Member Functions | Properties | List of all members
Solid::Block Class Reference

#include <block.h>

Inheritance diagram for Solid::Block:
Solid::DeviceInterface QObject

Public Member Functions

virtual ~Block ()
 
QString device () const
 
int deviceMajor () const
 
int deviceMinor () const
 
- Public Member Functions inherited from Solid::DeviceInterface
virtual ~DeviceInterface ()
 
bool isValid () const
 

Static Public Member Functions

static Type deviceInterfaceType ()
 
- Static Public Member Functions inherited from Solid::DeviceInterface
static Type stringToType (const QString &type)
 
static QString typeDescription (Type type)
 
static QString typeToString (Type type)
 

Properties

QString device
 
int major
 
int minor
 

Additional Inherited Members

- Public Types inherited from Solid::DeviceInterface
enum  Type {
  Unknown = 0 , GenericInterface = 1 , Processor = 2 , Block = 3 ,
  StorageAccess = 4 , StorageDrive = 5 , OpticalDrive = 6 , StorageVolume = 7 ,
  OpticalDisc = 8 , Camera = 9 , PortableMediaPlayer = 10 , NetworkInterface = 11 ,
  AcAdapter = 12 , Battery = 13 , Button = 14 , AudioInterface = 15 ,
  DvbInterface = 16 , Video = 17 , SerialInterface = 18 , SmartCardReader = 19 ,
  InternetGateway = 20 , NetworkShare = 21 , Last = 0xffff
}
 
- Protected Member Functions inherited from Solid::DeviceInterface
 DeviceInterface (DeviceInterfacePrivate &dd, QObject *backendObject)
 
- Protected Attributes inherited from Solid::DeviceInterface
DeviceInterfacePrivate * d_ptr
 

Detailed Description

This device interface is available on block devices.

A block device is an adressable device such as drive or partition. It is possible to interact with such a device using a special file in the system.

Definition at line 40 of file block.h.

Constructor & Destructor Documentation

◆ ~Block()

Solid::Block::~Block ( )
virtual

Destroys a Block object.

Definition at line 32 of file block.cpp.

Member Function Documentation

◆ device()

QString Solid::Block::device ( ) const

Retrieves the absolute path of the special file to interact with the device.

Returns
the absolute path of the special file to interact with the device

Definition at line 49 of file block.cpp.

◆ deviceInterfaceType()

static Type Solid::Block::deviceInterfaceType ( )
inlinestatic

Get the Solid::DeviceInterface::Type of the Block device interface.

Returns
the Block device interface type
See also
Solid::Ifaces::Enums::DeviceInterface::Type

Definition at line 73 of file block.h.

◆ deviceMajor()

int Solid::Block::deviceMajor ( ) const

Retrieves the major number of the node file to interact with the device.

Returns
the device major number

Definition at line 37 of file block.cpp.

◆ deviceMinor()

int Solid::Block::deviceMinor ( ) const

Retrieves the minor number of the node file to interact with the device.

Returns
the device minor number

Definition at line 43 of file block.cpp.

Property Documentation

◆ device

QString Solid::Block::device
read

Definition at line 40 of file block.h.

◆ major

int Solid::Block::major
read

Definition at line 40 of file block.h.

◆ minor

int Solid::Block::minor
read

Definition at line 40 of file block.h.


The documentation for this class was generated from the following files:
  • block.h
  • block.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Solid

Skip menu "Solid"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal