/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: huangshuyi * * Create: 2024-4 *--------------------------------------------------------------------------*/ #ifndef TJDUI_MESSAGE_TOTAL_VIEW_H #define TJDUI_MESSAGE_TOTAL_VIEW_H #include #include "View.h" #include "ui_swipe_view.h" #include "swipe_effect/zoom_effect.h" #include "components/root_view.h" #include "ChangeSliceListener.h" #include "TjdUiMessageTotalPresenter.h" #include "TjdUiMessageTotalPage.h" #include "TjdUiMessageConfirmDelPage.h" #include "TjdUiMessageNoMessagePage.h" namespace TJD { //namespace OHOS { class TjdUiMessageTotalPresenter; class TjdUiMessageTotalView : public OHOS::View { public: TjdUiMessageTotalView(); virtual ~TjdUiMessageTotalView(); static TjdUiMessageTotalView *GetInstance(void); void OnStart() override; void OnStop() override; private: TjdUiMessageTotalPage* MessageTotalPage{nullptr}; TjdUiMessageConfirmDelPage* MessageConfirmDelPage{nullptr}; TjdUiMessageNoMessagePage* MessageNoMessagePage{nullptr}; OHOS::UIViewGroup *container_= nullptr; }; } // namespace OHOS #endif // MAIN_VIEW_SAMPLE_H