| optimize header includes in theme files to reduce compilation time
Move Builder class inline implementations from theme header files to
.cpp files for checkable, button, toggle, slider, and rating components.
Remove heavy includes (theme_constants.h, container.h, system_properties.h)
from theme headers and add forward declarations instead. This reduces
transitive header expansion across the codebase.
Signed-off-by: zhangfanfan21 <zhangfanfan2@huawei.com>
Co-Authored-By: Agent <agent@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change-Id: Iafc9792e6fa40b72c810d9b3b1b30b31be6ca482
| 1 个月前 |
| 穿戴适配弹窗
Signed-off-by: liyi0309 <liyi58@huawei.com>
| 1 年前 |
| 类web拆分input、TextArea、Search组件
Signed-off-by: wangxiuxiu <wangxiuxiu9@huawei-partners.com>
Change-Id: I420ece11877c9aeb61630ba65bd03f3be285f257
| 4 个月前 |
| optimize the compile for key_event.h
Signed-off-by: zhou-chaobo <zhouchaobo@huawei.com>
| 1 个月前 |
| Bugfix: button cusume ENTER key
Signed-off-by: bixuefeng <bixuefeng@huawei.com>
Change-Id: Ia901ea27a32bd1b89fcb1fc482b5a63cd9ba7f71
| 3 年前 |
| optimize header includes in theme files to reduce compilation time
Move Builder class inline implementations from theme header files to
.cpp files for checkable, button, toggle, slider, and rating components.
Remove heavy includes (theme_constants.h, container.h, system_properties.h)
from theme headers and add forward declarations instead. This reduces
transitive header expansion across the codebase.
Signed-off-by: zhangfanfan21 <zhangfanfan2@huawei.com>
Co-Authored-By: Agent <agent@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change-Id: Iafc9792e6fa40b72c810d9b3b1b30b31be6ca482
| 1 个月前 |
| optimize header includes in theme files to reduce compilation time
Move Builder class inline implementations from theme header files to
.cpp files for checkable, button, toggle, slider, and rating components.
Remove heavy includes (theme_constants.h, container.h, system_properties.h)
from theme headers and add forward declarations instead. This reduces
transitive header expansion across the codebase.
Signed-off-by: zhangfanfan21 <zhangfanfan2@huawei.com>
Co-Authored-By: Agent <agent@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change-Id: Iafc9792e6fa40b72c810d9b3b1b30b31be6ca482
| 1 个月前 |
| optimize: apply header include optimization from 1.patch
Move unnecessary includes from widely-included headers to the .cpp files
that actually use them. Key changes:
- Remove unused includes from container.h, decoration.h, focus_hub.h,
render_context.h, pipeline_base.h and 40+ other headers
- Add direct includes in .cpp files that lost transitive dependencies
- Add forward declarations where needed for incomplete types
- Keep particle_property.h in render_context.h (std::list needs complete type)
108 files modified, net -5 lines of includes.
Signed-off-by: zhangfanfan21 <zhangfanfan2@huawei.com>
Co-Authored-By: Agent
Change-Id: If2f5132617ad7609c143103c6b2c109f1c472a1e
| 1 个月前 |
| Bugfix: button cusume ENTER key
Signed-off-by: bixuefeng <bixuefeng@huawei.com>
Change-Id: Ia901ea27a32bd1b89fcb1fc482b5a63cd9ba7f71
| 3 年前 |
| Signed-off-by: lzr <liuzengrui1@huawei.com>
Change-Id: I675f7d41e07af6e317d97a6c5eda146ac4fbdcb4
| 2 年前 |
| _USE_MATH_DEFINE告警
Signed-off-by: 刘永凯 <liuyongkai2@huawei-partners.com>
Change-Id: I5def60c9b7b7abb4156dfa29c6b2a0a20e25d308
| 11 个月前 |
| remove USE_ROSEN_DRAWING
Signed-off-by: worker0217 <linhao54@huawei.com>
| 1 年前 |