mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-27 00:07:16 -05:00
Run clang-tidy modernize-use-override to remove all the redundant virtual keywords from overridden methods, and add some missing overrides. Another benefit is that this has also added the overrides on destructors, which will cause a build failure if a base class is missing a virtual destructor.
48 lines
1.7 KiB
C++
48 lines
1.7 KiB
C++
/***************************************************************************
|
|
qgsattributeformlegacyinterface.h
|
|
--------------------------------------
|
|
Date : 13.5.2014
|
|
Copyright : (C) 2014 Matthias Kuhn
|
|
Email : matthias at opengis dot ch
|
|
***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************/
|
|
|
|
#ifndef QGSATTRIBUTEFORMLEGACYINTERFACE_H
|
|
#define QGSATTRIBUTEFORMLEGACYINTERFACE_H
|
|
|
|
#include <QString>
|
|
|
|
#include "qgsattributeforminterface.h"
|
|
#include "qgis_gui.h"
|
|
|
|
#define SIP_NO_FILE
|
|
|
|
/**
|
|
* \ingroup gui
|
|
* This class helps to support legacy open form scripts to be compatible with the new
|
|
* QgsAttributeForm style interface.
|
|
* \note not available in Python bindings
|
|
*/
|
|
class GUI_EXPORT QgsAttributeFormLegacyInterface : public QgsAttributeFormInterface
|
|
{
|
|
public:
|
|
explicit QgsAttributeFormLegacyInterface( const QString &function, const QString &pyFormName, QgsAttributeForm *form );
|
|
~QgsAttributeFormLegacyInterface() override;
|
|
|
|
// QgsAttributeFormInterface interface
|
|
void featureChanged() override;
|
|
|
|
private:
|
|
QString mPyFunctionName;
|
|
QString mPyFormVarName;
|
|
QString mPyLayerVarName;
|
|
};
|
|
|
|
#endif // QGSATTRIBUTEFORMLEGACYINTERFACE_H
|