29class ReaderManagerPluginInfo
34 PCSC_LITE_VERSION, LOCAL_IFD_STATE
37 enum class InitialScan
45 ReaderManagerPluginInfo(ReaderManagerPluginType pType = ReaderManagerPluginType::UNKNOWN,
46 bool pEnabled =
false,
47 bool pAvailable =
false);
49 [[nodiscard]]
const ReaderManagerPluginType& getPluginType()
const
55 [[nodiscard]]
bool hasValue(Key pKey)
const
57 return mValues.contains(pKey);
61 [[nodiscard]] QVariant getValue(Key pKey)
const
63 return mValues.value(pKey);
67 void setValue(Key pKey,
const QVariant& pValue)
69 mValues.insert(pKey, pValue);
76 [[nodiscard]]
bool isEnabled()
const
82 void setEnabled(
bool pEnabled)
91 [[nodiscard]]
bool isAvailable()
const
97 void setAvailable(
bool pAvailable)
99 mAvailable = pAvailable;
103 [[nodiscard]]
bool isScanRunning()
const
109 void setScanRunning(
bool pScanRunning)
111 mScanRunning = pScanRunning;
115 [[nodiscard]] InitialScan getInitialScanState()
const
121 void setInitialScanState(InitialScan pInitialScan)
123 mInitialScan = pInitialScan;
127 ReaderManagerPluginType mType;
128 QMap<Key, QVariant> mValues;
132 InitialScan mInitialScan;