File indexing completed on 2024-05-19 05:37:50

0001 /*
0002     SPDX-FileCopyrightText: 2005 Jean-Remy Falleri <jr.falleri@laposte.net>
0003     SPDX-FileCopyrightText: 2005-2007 Kevin Ottens <ervin@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-only
0006 */
0007 
0008 #pragma once
0009 
0010 #include <kserviceaction.h>
0011 #include <solid/predicate.h>
0012 
0013 class DeviceServiceAction
0014 {
0015 public:
0016     void execute(Solid::Device &device);
0017 
0018     void setService(const KServiceAction &service);
0019     KServiceAction service() const;
0020 
0021 private:
0022     KServiceAction m_service;
0023 };