libaurum: apply smart pointer wider and extract impl out
[platform/core/uifw/aurum.git] / org.tizen.aurum-bootstrap / inc / Commands / ClearCommand.h
1 #ifndef CLEAR_COMMAND_H
2 #define CLEAR_COMMAND_H
3
4 #include <gio/gio.h>
5 #include <grpcpp/grpcpp.h>
6 #include "Commands/Command.h"
7 #include "ObjectMapper.h"
8 #include <aurum.grpc.pb.h>
9 #include "config.h"
10
11 class ClearCommand : public Command {
12 private:
13     const ::aurum::ReqClear* mRequest;
14     ::aurum::RspClear*       mResponse;
15
16 public:
17     ClearCommand(const ::aurum::ReqClear* request, ::aurum::RspClear* response);
18     ::grpc::Status execute() override;
19
20 protected:
21     bool hasHintText(std::shared_ptr<UiObject> obj);
22 };
23
24 #endif