Skip to content

Commit 99a8976

Browse files
authored
Add common linters and make them happy to qt_gui_cpp (#295)
Signed-off-by: Alejandro Hernández Cordero <ahcorde@gmail.com>
1 parent 93dc7e3 commit 99a8976

37 files changed

+587
-527
lines changed

qt_gui_cpp/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ install(TARGETS ${PROJECT_NAME}
8484
RUNTIME DESTINATION bin)
8585

8686
if(BUILD_TESTING)
87+
find_package(ament_lint_auto REQUIRED)
88+
ament_lint_auto_find_test_dependencies()
89+
8790
find_package(ament_cmake_pytest REQUIRED)
8891

8992
if(TARGET qt_gui_cpp_shiboken)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,29 @@
1+
# Copyright (c) 2024, Open Source Robotics Foundation, Inc.
2+
#
3+
# Redistribution and use in source and binary forms, with or without
4+
# modification, are permitted provided that the following conditions are met:
5+
#
6+
# * Redistributions of source code must retain the above copyright
7+
# notice, this list of conditions and the following disclaimer.
8+
#
9+
# * Redistributions in binary form must reproduce the above copyright
10+
# notice, this list of conditions and the following disclaimer in the
11+
# documentation and/or other materials provided with the distribution.
12+
#
13+
# * Neither the name of the copyright holder nor the names of its
14+
# contributors may be used to endorse or promote products derived from
15+
# this software without specific prior written permission.
16+
#
17+
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18+
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19+
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20+
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
21+
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22+
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23+
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24+
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25+
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26+
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27+
# POSSIBILITY OF SUCH DAMAGE.
28+
129
set(qt_gui_cpp_USE_QT_MAJOR_VERSION 5)

qt_gui_cpp/include/qt_gui_cpp/composite_plugin_provider.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__CompositePluginProvider_H
34-
#define qt_gui_cpp__CompositePluginProvider_H
33+
#ifndef QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_H_
34+
#define QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_H_
3535

3636
// *INDENT-OFF* (prevent uncrustify from adding indention below)
3737
#warning Including header <qt_gui_cpp/composite_plugin_provider.h> is deprecated, \
3838
include <qt_gui_cpp/composite_plugin_provider.hpp> instead.
3939
// *INDENT-ON*
4040
#include "./composite_plugin_provider.hpp"
4141

42-
#endif // qt_gui_cpp__CompositePluginProvider_H
42+
#endif // QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_H_

qt_gui_cpp/include/qt_gui_cpp/composite_plugin_provider.hpp

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,55 +30,52 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__CompositePluginProvider_HPP
34-
#define qt_gui_cpp__CompositePluginProvider_HPP
35-
36-
#include "plugin_descriptor.hpp"
37-
#include "plugin_provider.hpp"
33+
#ifndef QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_HPP_
34+
#define QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_HPP_
3835

3936
#include <QList>
4037
#include <QMap>
4138
#include <QSet>
4239
#include <QString>
4340

41+
#include "plugin_descriptor.hpp"
42+
#include "plugin_provider.hpp"
43+
4444
namespace qt_gui_cpp
4545
{
4646

4747
class CompositePluginProvider
4848
: public PluginProvider
4949
{
50-
5150
public:
52-
53-
CompositePluginProvider(const QList<PluginProvider*>& plugin_providers = QList<PluginProvider*>());
51+
CompositePluginProvider(
52+
const QList<PluginProvider *> & plugin_providers = QList<PluginProvider *>());
5453

5554
virtual ~CompositePluginProvider();
5655

5756
/**
5857
* @note The ownership of the plugin providers is transferred to the callee.
5958
*/
60-
virtual void set_plugin_providers(const QList<PluginProvider*>& plugin_providers);
59+
virtual void set_plugin_providers(const QList<PluginProvider *> & plugin_providers);
6160

62-
virtual QList<PluginDescriptor*> discover_descriptors(QObject* discovery_data);
61+
virtual QList<PluginDescriptor *> discover_descriptors(QObject * discovery_data);
6362

64-
virtual void* load(const QString& plugin_id, PluginContext* plugin_context);
63+
virtual void * load(const QString & plugin_id, PluginContext * plugin_context);
6564

66-
virtual Plugin* load_plugin(const QString& plugin_id, PluginContext* plugin_context);
65+
virtual Plugin * load_plugin(const QString & plugin_id, PluginContext * plugin_context);
6766

68-
virtual void unload(void* plugin_instance);
67+
virtual void unload(void * plugin_instance);
6968

7069
virtual void shutdown();
7170

7271
private:
72+
QList<PluginProvider *> plugin_providers_;
7373

74-
QList<PluginProvider*> plugin_providers_;
75-
76-
QMap<PluginProvider*, QSet<QString> > discovered_plugins_;
77-
78-
QMap<void*, PluginProvider*> running_plugins_;
74+
QMap<PluginProvider *, QSet<QString>> discovered_plugins_;
7975

76+
QMap<void *, PluginProvider *> running_plugins_;
8077
};
8178

82-
} // namespace
79+
} // namespace qt_gui_cpp
8380

84-
#endif // qt_gui_cpp__CompositePluginProvider_HPP
81+
#endif // QT_GUI_CPP__COMPOSITE_PLUGIN_PROVIDER_HPP_

qt_gui_cpp/include/qt_gui_cpp/generic_proxy.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__GenericProxy_H
34-
#define qt_gui_cpp__GenericProxy_H
33+
#ifndef QT_GUI_CPP__GENERIC_PROXY_H_
34+
#define QT_GUI_CPP__GENERIC_PROXY_H_
3535

3636
// *INDENT-OFF* (prevent uncrustify from adding indention below)
3737
#warning Including header <qt_gui_cpp/generic_proxy.h> is deprecated, \
@@ -40,4 +40,4 @@ include <qt_gui_cpp/generic_proxy.hpp> instead.
4040

4141
#include "./generic_proxy.hpp"
4242

43-
#endif // qt_gui_cpp__GenericProxy_H
43+
#endif // QT_GUI_CPP__GENERIC_PROXY_H_

qt_gui_cpp/include/qt_gui_cpp/generic_proxy.hpp

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__GenericProxy_HPP
34-
#define qt_gui_cpp__GenericProxy_HPP
33+
#ifndef QT_GUI_CPP__GENERIC_PROXY_HPP_
34+
#define QT_GUI_CPP__GENERIC_PROXY_HPP_
3535

3636
#include <QObject>
3737

@@ -40,25 +40,33 @@ namespace qt_gui_cpp
4040

4141
class GenericProxy
4242
{
43-
4443
public:
44+
explicit GenericProxy(QObject * obj = 0);
4545

46-
GenericProxy(QObject* obj = 0);
47-
48-
QObject* proxiedObject();
46+
QObject * proxiedObject();
4947

50-
void setProxiedObject(QObject* obj);
48+
void setProxiedObject(QObject * obj);
5149

52-
bool invokeMethod(const char* member, QGenericArgument val0 = QGenericArgument(), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument());
50+
bool invokeMethod(
51+
const char * member, QGenericArgument val0 = QGenericArgument(),
52+
QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(),
53+
QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(),
54+
QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(),
55+
QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(),
56+
QGenericArgument val9 = QGenericArgument());
5357

54-
bool invokeMethodWithReturn(const char* member, QGenericReturnArgument ret = QGenericReturnArgument(0, 0), QGenericArgument val0 = QGenericArgument(), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument());
58+
bool invokeMethodWithReturn(
59+
const char * member,
60+
QGenericReturnArgument ret = QGenericReturnArgument(0, 0),
61+
QGenericArgument val0 = QGenericArgument(), QGenericArgument val1 = QGenericArgument(),
62+
QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(),
63+
QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(),
64+
QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(),
65+
QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument());
5566

5667
private:
57-
58-
QObject* object_;
59-
68+
QObject * object_;
6069
};
70+
} // namespace qt_gui_cpp
6171

62-
} // namespace
63-
64-
#endif // qt_gui_cpp__GenericProxy_HPP
72+
#endif // QT_GUI_CPP__GENERIC_PROXY_HPP_

qt_gui_cpp/include/qt_gui_cpp/plugin.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__Plugin_H
34-
#define qt_gui_cpp__Plugin_H
33+
#ifndef QT_GUI_CPP__PLUGIN_H_
34+
#define QT_GUI_CPP__PLUGIN_H_
3535

3636
// *INDENT-OFF* (prevent uncrustify from adding indention below)
3737
#warning Including header <qt_gui_cpp/plugin.h> is deprecated, \
@@ -40,4 +40,4 @@ include <qt_gui_cpp/plugin.hpp> instead.
4040

4141
#include "./plugin.hpp"
4242

43-
#endif // qt_gui_cpp__Plugin_H
43+
#endif // QT_GUI_CPP__PLUGIN_H_

qt_gui_cpp/include/qt_gui_cpp/plugin.hpp

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__Plugin_HPP
34-
#define qt_gui_cpp__Plugin_HPP
33+
#ifndef QT_GUI_CPP__PLUGIN_HPP_
34+
#define QT_GUI_CPP__PLUGIN_HPP_
35+
36+
#include <QObject>
3537

3638
#include "plugin_bridge.hpp"
3739
#include "plugin_context.hpp"
3840
#include "settings.hpp"
3941

40-
#include <QObject>
41-
4242
namespace qt_gui_cpp
4343
{
4444

@@ -48,24 +48,22 @@ namespace qt_gui_cpp
4848
class Plugin
4949
: public QObject
5050
{
51-
5251
Q_OBJECT
5352

5453
public:
55-
5654
/**
5755
* Construct the plugin.
5856
* All initialization should be performed in initPlugin().
5957
*/
6058
Plugin()
61-
: QObject()
59+
: QObject()
6260
{}
6361

6462
/**
6563
* Instantiate the plugin.
6664
* @param the plugin context
6765
*/
68-
virtual void initPlugin(PluginContext& /*context*/)
66+
virtual void initPlugin(PluginContext & /*context*/)
6967
{}
7068

7169
/**
@@ -79,15 +77,17 @@ class Plugin
7977
* @param the plugin-specific settings
8078
* @param the instance-specific settings
8179
*/
82-
virtual void saveSettings(Settings& /*plugin_settings*/, Settings& /*instance_settings*/) const
80+
virtual void saveSettings(Settings & /*plugin_settings*/, Settings & /*instance_settings*/) const
8381
{}
8482

8583
/**
8684
* Restore the intrinsic state of the plugin from the plugin-specific or instance-specific settings.
8785
* @param the plugin-specific settings
8886
* @param the instance-specific settings
8987
*/
90-
virtual void restoreSettings(const Settings& /*plugin_settings*/, const Settings& /*instance_settings*/)
88+
virtual void restoreSettings(
89+
const Settings & /*plugin_settings*/,
90+
const Settings & /*instance_settings*/)
9191
{}
9292

9393
/**
@@ -105,9 +105,7 @@ class Plugin
105105
*/
106106
virtual void triggerConfiguration()
107107
{}
108-
109108
};
109+
} // namespace qt_gui_cpp
110110

111-
} // namespace
112-
113-
#endif // qt_gui_cpp__Plugin_HPP
111+
#endif // QT_GUI_CPP__PLUGIN_HPP_

qt_gui_cpp/include/qt_gui_cpp/plugin_bridge.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__PluginBridge_H
34-
#define qt_gui_cpp__PluginBridge_H
33+
#ifndef QT_GUI_CPP__PLUGIN_BRIDGE_H_
34+
#define QT_GUI_CPP__PLUGIN_BRIDGE_H_
3535

3636
// *INDENT-OFF* (prevent uncrustify from adding indention below)
3737
#warning Including header <qt_gui_cpp/plugin_bridge.h> is deprecated, \
@@ -40,4 +40,4 @@ include <qt_gui_cpp/plugin_bridge.hpp> instead.
4040

4141
#include "./plugin_bridge.hpp"
4242

43-
#endif // qt_gui_cpp__PluginBridge_H
43+
#endif // QT_GUI_CPP__PLUGIN_BRIDGE_H_

qt_gui_cpp/include/qt_gui_cpp/plugin_bridge.hpp

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__PluginBridge_HPP
34-
#define qt_gui_cpp__PluginBridge_HPP
33+
#ifndef QT_GUI_CPP__PLUGIN_BRIDGE_HPP_
34+
#define QT_GUI_CPP__PLUGIN_BRIDGE_HPP_
3535

3636
#include <QObject>
3737

@@ -45,14 +45,14 @@ class PluginProvider;
4545
class PluginBridge
4646
: public QObject
4747
{
48-
4948
Q_OBJECT
5049

5150
public:
52-
5351
PluginBridge();
5452

55-
virtual bool load_plugin(PluginProvider* provider, const QString& plugin_id, PluginContext* plugin_context);
53+
virtual bool load_plugin(
54+
PluginProvider * provider, const QString & plugin_id,
55+
PluginContext * plugin_context);
5656

5757
virtual void unload_plugin();
5858

@@ -61,21 +61,17 @@ class PluginBridge
6161
virtual void trigger_configuration();
6262

6363
public slots:
64-
6564
virtual void shutdown_plugin();
6665

67-
virtual void save_settings(QObject* plugin_settings, QObject* instance_settings);
66+
virtual void save_settings(QObject * plugin_settings, QObject * instance_settings);
6867

69-
virtual void restore_settings(QObject* plugin_settings, QObject* instance_settings);
68+
virtual void restore_settings(QObject * plugin_settings, QObject * instance_settings);
7069

7170
private:
71+
PluginProvider * provider_;
7272

73-
PluginProvider* provider_;
74-
75-
Plugin* plugin_;
76-
73+
Plugin * plugin_;
7774
};
75+
} // namespace qt_gui_cpp
7876

79-
} // namespace
80-
81-
#endif // qt_gui_cpp__PluginBridge_HPP
77+
#endif // QT_GUI_CPP__PLUGIN_BRIDGE_HPP_

qt_gui_cpp/include/qt_gui_cpp/plugin_context.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
3232

33-
#ifndef qt_gui_cpp__PluginContext_H
34-
#define qt_gui_cpp__PluginContext_H
33+
#ifndef QT_GUI_CPP__PLUGIN_CONTEXT_H_
34+
#define QT_GUI_CPP__PLUGIN_CONTEXT_H_
3535

3636
// *INDENT-OFF* (prevent uncrustify from adding indention below)
3737
#warning Including header <qt_gui_cpp/plugin_context.h> is deprecated, \
@@ -40,5 +40,4 @@ include <qt_gui_cpp/plugin_context.hpp> instead.
4040

4141
#include "./plugin_context.hpp"
4242

43-
44-
#endif // qt_gui_cpp__PluginContext_H
43+
#endif // QT_GUI_CPP__PLUGIN_CONTEXT_H_

0 commit comments

Comments
 (0)