1
0
mirror of https://github.com/esphome/esphome.git synced 2025-11-18 07:45:56 +00:00

[cover] Modernize to C++17 nested namespaces (#11935)

This commit is contained in:
J. Nick Koston
2025-11-16 20:37:06 -06:00
committed by GitHub
parent aa097a2fe6
commit 10bdb47eae
4 changed files with 8 additions and 16 deletions

View File

@@ -4,8 +4,7 @@
#include "esphome/core/automation.h" #include "esphome/core/automation.h"
#include "cover.h" #include "cover.h"
namespace esphome { namespace esphome::cover {
namespace cover {
template<typename... Ts> class OpenAction : public Action<Ts...> { template<typename... Ts> class OpenAction : public Action<Ts...> {
public: public:
@@ -131,5 +130,4 @@ class CoverClosedTrigger : public Trigger<> {
} }
}; };
} // namespace cover } // namespace esphome::cover
} // namespace esphome

View File

@@ -6,8 +6,7 @@
#include "esphome/core/log.h" #include "esphome/core/log.h"
namespace esphome { namespace esphome::cover {
namespace cover {
static const char *const TAG = "cover"; static const char *const TAG = "cover";
@@ -212,5 +211,4 @@ void CoverRestoreState::apply(Cover *cover) {
cover->publish_state(); cover->publish_state();
} }
} // namespace cover } // namespace esphome::cover
} // namespace esphome

View File

@@ -7,8 +7,7 @@
#include "cover_traits.h" #include "cover_traits.h"
namespace esphome { namespace esphome::cover {
namespace cover {
const extern float COVER_OPEN; const extern float COVER_OPEN;
const extern float COVER_CLOSED; const extern float COVER_CLOSED;
@@ -157,5 +156,4 @@ class Cover : public EntityBase, public EntityBase_DeviceClass {
ESPPreferenceObject rtc_; ESPPreferenceObject rtc_;
}; };
} // namespace cover } // namespace esphome::cover
} // namespace esphome

View File

@@ -1,7 +1,6 @@
#pragma once #pragma once
namespace esphome { namespace esphome::cover {
namespace cover {
class CoverTraits { class CoverTraits {
public: public:
@@ -26,5 +25,4 @@ class CoverTraits {
bool supports_stop_{false}; bool supports_stop_{false};
}; };
} // namespace cover } // namespace esphome::cover
} // namespace esphome