28#include <libaccounts-glib/ag-provider.h> 
   31using namespace Accounts;
 
   49    if (m_provider != 
nullptr && mode == AddReference)
 
   50        ag_provider_ref(m_provider);
 
   66    m_provider(other.m_provider)
 
   68    if (m_provider != 
nullptr)
 
   69        ag_provider_ref(m_provider);
 
 
   74    if (m_provider == other.m_provider) 
return *
this;
 
   75    if (m_provider != 
nullptr)
 
   76        ag_provider_unref(m_provider);
 
   77    m_provider = other.m_provider;
 
   78    if (m_provider != 
nullptr)
 
   79        ag_provider_ref(m_provider);
 
   85    if (m_provider != 
nullptr) {
 
   86        ag_provider_unref(m_provider);
 
   97    return m_provider != 
nullptr;
 
 
  107    if (Q_UNLIKELY(!
isValid())) 
return QString();
 
  108    return UTF8(ag_provider_get_name(m_provider));
 
 
  117    return UTF8(ag_provider_get_display_name(m_provider));
 
 
  126    return UTF8(ag_provider_get_description(m_provider));
 
 
  137    return UTF8(ag_provider_get_plugin_name(m_provider));
 
 
  146    return ASCII(ag_provider_get_i18n_domain(m_provider));
 
 
  154    return ASCII(ag_provider_get_icon_name(m_provider));
 
 
  163    return UTF8(ag_provider_get_domains_regex(m_provider));
 
 
  171    return ag_provider_get_single_account(m_provider);
 
 
  181    ag_provider_get_file_contents(m_provider, &data);
 
  187    if (!doc.setContent(QByteArray(data), 
true,
 
  188                        &errorStr, &errorLine, &errorColumn))
 
  190        QString message(QStringLiteral(
"Parse error reading account provider file " 
  191                              "at line %1, column %2:\n%3"));
 
  192        message = message.arg(errorLine).arg(errorColumn).arg(errorStr);
 
  193        qWarning() << __PRETTY_FUNCTION__ << message;
 
 
  199AgProvider *Provider::provider()
 const 
Representation of an account provider.
Provider()
Construct an invalid provider.
QString pluginName() const
Get the name of the account plugin associated with the provider.
bool isSingleAccount() const
QString domainsRegExp() const
bool isValid() const
Check whether this object represents a Provider.
QString name() const
Get the name of the provider.
QString displayName() const
Get the display name of the provider, untranslated.
QString description() const
Get the description of the provider, untranslated.
QString trCatalog() const
const QDomDocument domDocument() const