// Copyright (C) 2021 The Qt Company Ltd. // Copyright (C) 2019 Luxoft Sweden AB // Copyright (C) 2018 Pelagicore AG // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include "qifmediaindexercontrolbackendinterface.h" QT_BEGIN_NAMESPACE /*! \class QIfMediaIndexerControlBackendInterface \inmodule QtIfMedia \ingroup backends \inherits QObject \keyword org.qt-project.interfaceframework.MediaIndexer/1.0 \brief The QIfMediaIndexerControlBackendInterface defines the interface for backends to the QIfMediaIndexerControl feature class. The QIfMediaIndexerControlBackendInterface is the interface used by \l QIfMediaIndexerControl The interface is discovered by a \l QIfMediaIndexerControl object, which connects to it and sets it up. */ /*! Constructs a backend interface. The \a parent is sent to the QObject constructor. */ QIfMediaIndexerControlBackendInterface::QIfMediaIndexerControlBackendInterface(QObject *parent) : QIfFeatureInterface(parent) { } /*! \fn QIfMediaIndexerControlBackendInterface::pause() Pauses the currently ongoing indexing. If currently no indexing is ongoing this call should not perform any actions. \sa resume() */ /*! \fn QIfMediaIndexerControlBackendInterface::resume() Resumes the previously paused indexing. If there is nothing to resume this call should not perform any actions. \sa pause() */ /*! \fn void QIfMediaIndexerControlBackendInterface::progressChanged(qreal progress) This signal is emitted when indexing is currently ongoing and the progress of the operation changed. The \a progress argument passes the current progress between \e 0 and \e 1. */ /*! \fn void QIfMediaIndexerControlBackendInterface::stateChanged(QIfMediaIndexerControl::State state) This signal is emitted whenever the indexing state changed. The \a state argument holds the new state of the indexer. */ QT_END_NAMESPACE #include "moc_qifmediaindexercontrolbackendinterface.cpp"