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