mirror of
https://github.com/esphome/esphome.git
synced 2025-04-15 15:20:27 +01:00
fix lint
This commit is contained in:
parent
1227d4d924
commit
d355fecbaa
@ -9,7 +9,7 @@ namespace media_player {
|
|||||||
|
|
||||||
#define MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(ACTION_CLASS, ACTION_COMMAND) \
|
#define MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(ACTION_CLASS, ACTION_COMMAND) \
|
||||||
template<typename... Ts> \
|
template<typename... Ts> \
|
||||||
class(ACTION_CLASS) \
|
class ACTION_CLASS /* NOLINT(bugprone-macro-parentheses)*/ \
|
||||||
: public Action<Ts...>, \
|
: public Action<Ts...>, \
|
||||||
public Parented<MediaPlayer>{ \
|
public Parented<MediaPlayer>{ \
|
||||||
void play(Ts... x) override{this->parent_->make_call() \
|
void play(Ts... x) override{this->parent_->make_call() \
|
||||||
@ -20,15 +20,16 @@ namespace media_player {
|
|||||||
;
|
;
|
||||||
|
|
||||||
#define MEDIA_PLAYER_SIMPLE_STATE_TRIGGER(TRIGGER_CLASS, TRIGGER_STATE) \
|
#define MEDIA_PLAYER_SIMPLE_STATE_TRIGGER(TRIGGER_CLASS, TRIGGER_STATE) \
|
||||||
class(TRIGGER_CLASS) \
|
class TRIGGER_CLASS /* NOLINT(bugprone-macro-parentheses)*/ \
|
||||||
: public Trigger<>{ \
|
: public Trigger<> { \
|
||||||
public: explicit TRIGGER_CLASS(MediaPlayer * player){player->add_on_state_callback([this, player]() { \
|
public: \
|
||||||
if (player->state == MediaPlayerState::MEDIA_PLAYER_STATE_##TRIGGER_STATE) \
|
explicit TRIGGER_CLASS(MediaPlayer *player) { \
|
||||||
this->trigger(); \
|
player->add_on_state_callback([this, player]() { \
|
||||||
}); \
|
if (player->state == MediaPlayerState::MEDIA_PLAYER_STATE_##TRIGGER_STATE) \
|
||||||
} \
|
this->trigger(); \
|
||||||
} \
|
}); \
|
||||||
;
|
} \
|
||||||
|
};
|
||||||
|
|
||||||
MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(PlayAction, PLAY)
|
MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(PlayAction, PLAY)
|
||||||
MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(PauseAction, PAUSE)
|
MEDIA_PLAYER_SIMPLE_COMMAND_ACTION(PauseAction, PAUSE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user