Clang: reduce warnings
This commit is contained in:
parent
ec86922839
commit
be2338ff08
@ -32,7 +32,7 @@ public:
|
|||||||
bool runInChroot = false,
|
bool runInChroot = false,
|
||||||
int secondsTimeout = 30,
|
int secondsTimeout = 30,
|
||||||
QObject* parent = nullptr );
|
QObject* parent = nullptr );
|
||||||
virtual ~ProcessJob();
|
virtual ~ProcessJob() override;
|
||||||
|
|
||||||
QString prettyName() const override;
|
QString prettyName() const override;
|
||||||
QString prettyStatusMessage() const override;
|
QString prettyStatusMessage() const override;
|
||||||
|
@ -34,7 +34,7 @@ namespace Calamares
|
|||||||
{
|
{
|
||||||
|
|
||||||
PluginFactory::PluginFactory()
|
PluginFactory::PluginFactory()
|
||||||
: d_ptr(new PluginFactoryPrivate)
|
: d_ptr_p(new PluginFactoryPrivate)
|
||||||
{
|
{
|
||||||
Q_D(PluginFactory);
|
Q_D(PluginFactory);
|
||||||
d->q_ptr = this;
|
d->q_ptr = this;
|
||||||
@ -43,14 +43,14 @@ PluginFactory::PluginFactory()
|
|||||||
}
|
}
|
||||||
|
|
||||||
PluginFactory::PluginFactory(PluginFactoryPrivate &d)
|
PluginFactory::PluginFactory(PluginFactoryPrivate &d)
|
||||||
: d_ptr(&d)
|
: d_ptr_p(&d)
|
||||||
{
|
{
|
||||||
factorycleanup()->add(this);
|
factorycleanup()->add(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
PluginFactory::~PluginFactory()
|
PluginFactory::~PluginFactory()
|
||||||
{
|
{
|
||||||
delete d_ptr;
|
delete d_ptr_p;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PluginFactory::doRegisterPlugin(const QString &keyword, const QMetaObject *metaObject, CreateInstanceFunction instanceFunction)
|
void PluginFactory::doRegisterPlugin(const QString &keyword, const QMetaObject *metaObject, CreateInstanceFunction instanceFunction)
|
||||||
@ -97,7 +97,7 @@ QObject *PluginFactory::create(const char *iface, QWidget *parentWidget, QObject
|
|||||||
{
|
{
|
||||||
Q_D(PluginFactory);
|
Q_D(PluginFactory);
|
||||||
|
|
||||||
QObject *obj = 0;
|
QObject *obj( nullptr );
|
||||||
|
|
||||||
const QList<PluginFactoryPrivate::Plugin> candidates(d->createInstanceHash.values(keyword));
|
const QList<PluginFactoryPrivate::Plugin> candidates(d->createInstanceHash.values(keyword));
|
||||||
// for !keyword.isEmpty() candidates.count() is 0 or 1
|
// for !keyword.isEmpty() candidates.count() is 0 or 1
|
||||||
|
@ -199,7 +199,7 @@ namespace Calamares
|
|||||||
class DLLEXPORT PluginFactory : public QObject
|
class DLLEXPORT PluginFactory : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_DECLARE_PRIVATE(PluginFactory)
|
Q_DECLARE_PRIVATE( PluginFactory )
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* This constructor creates a factory for a plugin.
|
* This constructor creates a factory for a plugin.
|
||||||
@ -222,7 +222,7 @@ public:
|
|||||||
* \returns A pointer to the created object is returned, or 0 if an error occurred.
|
* \returns A pointer to the created object is returned, or 0 if an error occurred.
|
||||||
*/
|
*/
|
||||||
template<typename T>
|
template<typename T>
|
||||||
T *create(QObject *parent = 0);
|
T* create( QObject* parent = nullptr );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this method to create an object. It will try to create an object which inherits
|
* Use this method to create an object. It will try to create an object which inherits
|
||||||
@ -235,34 +235,35 @@ public:
|
|||||||
* \returns A pointer to the created object is returned, or 0 if an error occurred.
|
* \returns A pointer to the created object is returned, or 0 if an error occurred.
|
||||||
*/
|
*/
|
||||||
template<typename T>
|
template<typename T>
|
||||||
T *create(const QString &keyword, QObject *parent = 0);
|
T* create( const QString& keyword, QObject* parent = nullptr );
|
||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void objectCreated(QObject *object);
|
void objectCreated( QObject* object );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/**
|
/**
|
||||||
* Function pointer type to a function that instantiates a plugin.
|
* Function pointer type to a function that instantiates a plugin.
|
||||||
*/
|
*/
|
||||||
typedef QObject *(*CreateInstanceFunction)(QWidget *, QObject *);
|
typedef QObject* ( *CreateInstanceFunction )( QWidget*, QObject* );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is used to detect the arguments need for the constructor of plugin classes.
|
* This is used to detect the arguments need for the constructor of plugin classes.
|
||||||
* You can inherit it, if you want to add new classes and still keep support for the old ones.
|
* You can inherit it, if you want to add new classes and still keep support for the old ones.
|
||||||
*/
|
*/
|
||||||
template<class impl>
|
template<class impl>
|
||||||
struct InheritanceChecker {
|
struct InheritanceChecker
|
||||||
CreateInstanceFunction createInstanceFunction(QWidget *)
|
{
|
||||||
|
CreateInstanceFunction createInstanceFunction( QWidget* )
|
||||||
{
|
{
|
||||||
return &createInstance<impl, QWidget>;
|
return &createInstance<impl, QWidget>;
|
||||||
}
|
}
|
||||||
CreateInstanceFunction createInstanceFunction(...)
|
CreateInstanceFunction createInstanceFunction( ... )
|
||||||
{
|
{
|
||||||
return &createInstance<impl, QObject>;
|
return &createInstance<impl, QObject>;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
explicit PluginFactory(PluginFactoryPrivate &dd);
|
explicit PluginFactory( PluginFactoryPrivate& dd );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Registers a plugin with the factory. Call this function from the constructor of the
|
* Registers a plugin with the factory. Call this function from the constructor of the
|
||||||
@ -292,14 +293,14 @@ protected:
|
|||||||
* \endcode
|
* \endcode
|
||||||
*/
|
*/
|
||||||
template<class T>
|
template<class T>
|
||||||
void registerPlugin(const QString &keyword = QString(),
|
void registerPlugin( const QString& keyword = QString(),
|
||||||
CreateInstanceFunction instanceFunction
|
CreateInstanceFunction instanceFunction
|
||||||
= InheritanceChecker<T>().createInstanceFunction(reinterpret_cast<T *>(0)))
|
= InheritanceChecker<T>().createInstanceFunction( reinterpret_cast<T*>( 0 ) ) )
|
||||||
{
|
{
|
||||||
doRegisterPlugin(keyword, &T::staticMetaObject, instanceFunction);
|
doRegisterPlugin( keyword, &T::staticMetaObject, instanceFunction );
|
||||||
}
|
}
|
||||||
|
|
||||||
PluginFactoryPrivate *const d_ptr;
|
PluginFactoryPrivate* const d_ptr_p;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function is called when the factory asked to create an Object.
|
* This function is called when the factory asked to create an Object.
|
||||||
@ -314,56 +315,55 @@ protected:
|
|||||||
* \param keyword A string that uniquely identifies the plugin. If a KService is used this
|
* \param keyword A string that uniquely identifies the plugin. If a KService is used this
|
||||||
* keyword is read from the X-KDE-PluginKeyword entry in the .desktop file.
|
* keyword is read from the X-KDE-PluginKeyword entry in the .desktop file.
|
||||||
*/
|
*/
|
||||||
virtual QObject *create(const char *iface, QWidget *parentWidget, QObject *parent, const QString &keyword);
|
virtual QObject* create( const char* iface, QWidget* parentWidget, QObject* parent, const QString& keyword );
|
||||||
|
|
||||||
template<class impl, class ParentType>
|
template<class impl, class ParentType>
|
||||||
static QObject *createInstance(QWidget *parentWidget, QObject *parent)
|
static QObject* createInstance( QWidget* parentWidget, QObject* parent )
|
||||||
{
|
{
|
||||||
Q_UNUSED(parentWidget);
|
Q_UNUSED( parentWidget );
|
||||||
ParentType *p = 0;
|
ParentType* p( nullptr );
|
||||||
if (parent) {
|
if ( parent )
|
||||||
p = qobject_cast<ParentType *>(parent);
|
{
|
||||||
Q_ASSERT(p);
|
p = qobject_cast<ParentType*>( parent );
|
||||||
|
Q_ASSERT( p );
|
||||||
}
|
}
|
||||||
return new impl(p);
|
return new impl( p );
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void doRegisterPlugin(const QString &keyword, const QMetaObject *metaObject, CreateInstanceFunction instanceFunction);
|
void doRegisterPlugin( const QString& keyword, const QMetaObject* metaObject, CreateInstanceFunction instanceFunction );
|
||||||
};
|
};
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
inline T *PluginFactory::create(QObject *parent)
|
inline T* PluginFactory::create( QObject* parent )
|
||||||
{
|
{
|
||||||
QObject *o = create(T::staticMetaObject.className(),
|
QObject* o = create( T::staticMetaObject.className(),
|
||||||
parent && parent->isWidgetType() ? reinterpret_cast<QWidget *>(parent) : 0,
|
parent && parent->isWidgetType() ? reinterpret_cast<QWidget*>( parent ) : nullptr,
|
||||||
parent,
|
parent,
|
||||||
QString());
|
QString() );
|
||||||
|
|
||||||
T *t = qobject_cast<T *>(o);
|
T* t = qobject_cast<T*>( o );
|
||||||
if (!t) {
|
if ( !t )
|
||||||
delete o;
|
delete o;
|
||||||
}
|
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
inline T *PluginFactory::create(const QString &keyword, QObject *parent)
|
inline T* PluginFactory::create( const QString& keyword, QObject* parent )
|
||||||
{
|
{
|
||||||
QObject *o = create(T::staticMetaObject.className(),
|
QObject* o = create( T::staticMetaObject.className(),
|
||||||
parent && parent->isWidgetType() ? reinterpret_cast<QWidget *>(parent) : 0,
|
parent && parent->isWidgetType() ? reinterpret_cast<QWidget*>( parent ) : nullptr,
|
||||||
parent,
|
parent,
|
||||||
keyword);
|
keyword );
|
||||||
|
|
||||||
T *t = qobject_cast<T *>(o);
|
T* t = qobject_cast<T*>( o );
|
||||||
if (!t) {
|
if ( !t )
|
||||||
delete o;
|
delete o;
|
||||||
}
|
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_DECLARE_INTERFACE(Calamares::PluginFactory, CalamaresPluginFactory_iid)
|
Q_DECLARE_INTERFACE( Calamares::PluginFactory, CalamaresPluginFactory_iid )
|
||||||
|
|
||||||
#endif // CALAMARESPLUGINFACTORY_H
|
#endif // CALAMARESPLUGINFACTORY_H
|
||||||
|
@ -42,7 +42,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
friend class Module; //so only the superclass can instantiate
|
friend class Module; //so only the superclass can instantiate
|
||||||
explicit CppJobModule();
|
explicit CppJobModule();
|
||||||
virtual ~CppJobModule();
|
virtual ~CppJobModule() override;
|
||||||
|
|
||||||
QPluginLoader* m_loader;
|
QPluginLoader* m_loader;
|
||||||
job_ptr m_job;
|
job_ptr m_job;
|
||||||
|
@ -40,7 +40,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
friend class Module;
|
friend class Module;
|
||||||
explicit ProcessJobModule();
|
explicit ProcessJobModule();
|
||||||
virtual ~ProcessJobModule();
|
virtual ~ProcessJobModule() override;
|
||||||
|
|
||||||
QString m_command;
|
QString m_command;
|
||||||
QString m_workingPath;
|
QString m_workingPath;
|
||||||
|
@ -43,7 +43,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
friend class Module; //so only the superclass can instantiate
|
friend class Module; //so only the superclass can instantiate
|
||||||
explicit ViewModule();
|
explicit ViewModule();
|
||||||
virtual ~ViewModule();
|
virtual ~ViewModule() override;
|
||||||
|
|
||||||
QPluginLoader* m_loader;
|
QPluginLoader* m_loader;
|
||||||
ViewStep* m_viewStep = nullptr;
|
ViewStep* m_viewStep = nullptr;
|
||||||
|
Loading…
Reference in New Issue
Block a user