45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
/*
|
|
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
|
|
* Description: CallerItemView.h
|
|
* Author:
|
|
* Create: 2021-10-12
|
|
*/
|
|
|
|
#ifndef CALLER_ITEM_VIEW_H
|
|
#define CALLER_ITEM_VIEW_H
|
|
|
|
#include "components/ui_label.h"
|
|
#include "components/ui_view_group.h"
|
|
#include "components/ui_image_view.h"
|
|
#include "components/ui_label_button.h"
|
|
|
|
#include "CallerLogModel.h"
|
|
#include "UiConfig.h"
|
|
#include "PhoneService.h"
|
|
|
|
namespace OHOS {
|
|
class CallerItemView : public UIViewGroup {
|
|
public:
|
|
|
|
// @param yCoordinates Y轴坐标值
|
|
explicit CallerItemView(int32 yCoordinates);
|
|
~CallerItemView() override;
|
|
|
|
void SetItemInfo(CallLogInfo *itemInfo, char len);
|
|
void SetUpChild();
|
|
private:
|
|
CallerItemView(const CallerItemView &);
|
|
CallerItemView &operator = (const CallerItemView &);
|
|
void InitDateMonTime(time_t seconds);
|
|
|
|
std::string infoTel; // 电话号码
|
|
std::string timeDisplay; // 日期显示
|
|
UIImageView icon_;
|
|
UIImageView icons_;
|
|
UILabel label_;
|
|
UILabel labels_;
|
|
};
|
|
}
|
|
|
|
#endif
|