Complete Qt6 migration: full clean build green across groups G1-G12 incl. runtime plugin set

new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
This commit is contained in:
berrux-dev committed 2026-10-20 09:36:57 +02:00
1 parent 2b957d1edb
commit 598fc2560e
1718 files changed
+126739 -18495

No files matched your search

@@ -0,0 +1,110 @@
/**
* @RDE_HEADER@
* PathContainer
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
// Own
#include <Map/situation_map_types.h>
#include <Common/situation_map_logging.h>
#include <Map/line_style.h>
#include <Map/fill_style.h>
// Qt
#include <QImage>
#include <QMap>
#include <QVariant>
// forward:
namespace Esri
{
namespace ArcGISRuntime
{
class GeoView;
class GraphicsOverlay;
}
}
//----------------------------------------------------------------------------
namespace SituationMap
{
// Forward:
class CoordTranslationFunctor;
class PathData;
enum class GraphicalObjectPathType;
class PathContainer : public QObject
{
Q_OBJECT
public:
explicit PathContainer(const Esri::ArcGISRuntime::GeoView *geoView,
Esri::ArcGISRuntime::GraphicsOverlay *graphicsLayer,
CoordTranslationFunctor *coordTransFunctor,
const UniqueMapId &uniqueMapId);
explicit PathContainer(const GraphicalObjectPathType pathType,
const Esri::ArcGISRuntime::GeoView *geoView,
Esri::ArcGISRuntime::GraphicsOverlay *graphicsLayer,
CoordTranslationFunctor *coordTransFunctor,
const UniqueMapId &uniqueMapId);
virtual ~PathContainer();
PathContainer(const PathContainer &other) = delete;
PathContainer &operator=(PathContainer &other) = delete;
QString debugInfo() const;
void setDebugInfo(const QString &debugInfo);
// Marker :
virtual PositionCont path(int idx) const;
virtual bool setPath(int idx, const PositionCont &path);
virtual void clear(int idx);
virtual void clearAll();
virtual LineStyle lineStyle() const;
virtual void setLineStyle(const LineStyle &lineStyle);
virtual FillStyle fillStyle() const;
virtual void setFillStyle(const FillStyle &fillStyle);
virtual int drawOrder() const;
virtual void setDrawOrder(int drawOrder);
virtual bool selected() const;
virtual void setSelected(bool selected);
virtual bool visibility(int idx) const;
virtual void setVisibility(int idx, bool onOff);
virtual int getPathCount() const;
virtual QList<int> getIndicationIndexList() const;
virtual bool updateView();
public slots:
private:
LOGGER_T m_logger; ///< Interface of the Logging-Facility
class Private;
/**
* The private d->pointer to not break BC when changing internals of this class
*/
Private *d = nullptr;
};
} // namespace SituationMap