| Index: xfa/src/fwl/src/core/fwl_gridimp.cpp
|
| diff --git a/xfa/src/fwl/src/core/fwl_gridimp.cpp b/xfa/src/fwl/src/core/fwl_gridimp.cpp
|
| index ca9c6c26fd91fa08c3044f4bfbd90ba2ab377eea..4524e9e4230636a39c684860184a73181ae87c2a 100644
|
| --- a/xfa/src/fwl/src/core/fwl_gridimp.cpp
|
| +++ b/xfa/src/fwl/src/core/fwl_gridimp.cpp
|
| @@ -141,12 +141,12 @@ CFWL_GridImp::CFWL_GridImp(const CFWL_WidgetImpProperties& properties,
|
| CFWL_GridImp::~CFWL_GridImp() {
|
| int32_t iCount = m_Columns.GetSize();
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - delete (CFWL_GridColRow*)m_Columns[i];
|
| + delete static_cast<CFWL_GridColRow*>(m_Columns[i]);
|
| }
|
| m_Columns.RemoveAll();
|
| iCount = m_Rows.GetSize();
|
| for (int32_t j = 0; j < iCount; j++) {
|
| - delete (CFWL_GridColRow*)m_Rows[j];
|
| + delete static_cast<CFWL_GridColRow*>(m_Rows[j]);
|
| }
|
| m_Rows.RemoveAll();
|
| FX_POSITION ps = m_mapWidgetInfo.GetStartPosition();
|
| @@ -213,7 +213,7 @@ FWL_ERR CFWL_GridImp::DrawWidget(CFX_Graphics* pGraphics,
|
| }
|
| pGraphics->SaveGraphState();
|
| if (pMatrix) {
|
| - pGraphics->ConcatMatrix((CFX_Matrix*)pMatrix);
|
| + pGraphics->ConcatMatrix(pMatrix);
|
| }
|
| {
|
| FX_BOOL bDrawLine = FALSE;
|
| @@ -221,25 +221,21 @@ FWL_ERR CFWL_GridImp::DrawWidget(CFX_Graphics* pGraphics,
|
| path.Create();
|
| int32_t iColumns = m_Columns.GetSize();
|
| for (int32_t i = 1; i < iColumns; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Columns[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Columns[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| - if (!bDrawLine) {
|
| - bDrawLine = TRUE;
|
| - }
|
| + bDrawLine = TRUE;
|
| path.AddLine(pColRow->m_fActualPos, 0, pColRow->m_fActualPos,
|
| m_pProperties->m_rtWidget.height);
|
| }
|
| int32_t iRows = m_Rows.GetSize();
|
| for (int32_t j = 1; j < iRows; j++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Rows[j];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Rows[j]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| - if (!bDrawLine) {
|
| - bDrawLine = TRUE;
|
| - }
|
| + bDrawLine = TRUE;
|
| path.AddLine(0, pColRow->m_fActualPos, m_pProperties->m_rtWidget.width,
|
| pColRow->m_fActualPos);
|
| }
|
| @@ -267,8 +263,8 @@ FWL_ERR CFWL_GridImp::RemoveWidget(IFWL_Widget* pWidget) {
|
| if (!pWidget)
|
| return FWL_ERR_Indefinite;
|
| CFWL_ContentImp::RemoveWidget(pWidget);
|
| - if (CFWL_GridWidgetInfo* pInfo =
|
| - (CFWL_GridWidgetInfo*)m_mapWidgetInfo.GetValueAt(pWidget)) {
|
| + if (CFWL_GridWidgetInfo* pInfo = static_cast<CFWL_GridWidgetInfo*>(
|
| + m_mapWidgetInfo.GetValueAt(pWidget))) {
|
| m_mapWidgetInfo.RemoveKey(pWidget);
|
| delete pInfo;
|
| int32_t nIndex = m_Widgets.Find(pWidget);
|
| @@ -319,7 +315,7 @@ int32_t CFWL_GridImp::GetIndex(FWL_HGRIDCOLROW hColRow) {
|
| FX_FLOAT CFWL_GridImp::GetSize(FWL_HGRIDCOLROW hColRow, FWL_GRIDUNIT& eUnit) {
|
| if (!hColRow)
|
| return -1;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| eUnit = pColRow->m_Size.eUnit;
|
| return pColRow->m_Size.fLength;
|
| }
|
| @@ -328,7 +324,7 @@ FWL_ERR CFWL_GridImp::SetSize(FWL_HGRIDCOLROW hColRow,
|
| FWL_GRIDUNIT eUnit) {
|
| if (!hColRow)
|
| return FWL_ERR_Indefinite;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| pColRow->m_Size.eUnit = eUnit;
|
| pColRow->m_Size.fLength = fSize;
|
| return FWL_ERR_Succeeded;
|
| @@ -337,7 +333,7 @@ FX_FLOAT CFWL_GridImp::GetMinSize(FWL_HGRIDCOLROW hColRow,
|
| FWL_GRIDUNIT& eUnit) {
|
| if (!hColRow)
|
| return -1;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| eUnit = pColRow->m_MinSize.eUnit;
|
| return pColRow->m_MinSize.fLength;
|
| }
|
| @@ -346,7 +342,7 @@ FWL_ERR CFWL_GridImp::SetMinSize(FWL_HGRIDCOLROW hColRow,
|
| FWL_GRIDUNIT eUnit) {
|
| if (!hColRow)
|
| return FWL_ERR_Indefinite;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| pColRow->m_MinSize.eUnit = eUnit;
|
| pColRow->m_MinSize.fLength = fSize;
|
| return FWL_ERR_Succeeded;
|
| @@ -355,7 +351,7 @@ FX_FLOAT CFWL_GridImp::GetMaxSize(FWL_HGRIDCOLROW hColRow,
|
| FWL_GRIDUNIT& eUnit) {
|
| if (!hColRow)
|
| return -1;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| eUnit = pColRow->m_MaxSize.eUnit;
|
| return pColRow->m_MaxSize.fLength;
|
| }
|
| @@ -364,7 +360,7 @@ FWL_ERR CFWL_GridImp::SetMaxSize(FWL_HGRIDCOLROW hColRow,
|
| FWL_GRIDUNIT eUnit) {
|
| if (!hColRow)
|
| return FWL_ERR_Indefinite;
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)hColRow;
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| pColRow->m_MaxSize.eUnit = eUnit;
|
| pColRow->m_MaxSize.fLength = fSize;
|
| return FWL_ERR_Succeeded;
|
| @@ -373,12 +369,12 @@ FX_BOOL CFWL_GridImp::DeleteColRow(FWL_HGRIDCOLROW hColRow) {
|
| int32_t nIndex = m_Columns.Find(hColRow);
|
| if (nIndex >= 0) {
|
| m_Columns.RemoveAt(nIndex);
|
| - delete (CFWL_GridColRow*)hColRow;
|
| + delete reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| return TRUE;
|
| }
|
| nIndex = m_Rows.Find(hColRow);
|
| if (nIndex >= 0) {
|
| - delete (CFWL_GridColRow*)hColRow;
|
| + delete reinterpret_cast<CFWL_GridColRow*>(hColRow);
|
| m_Rows.RemoveAt(nIndex);
|
| return TRUE;
|
| }
|
| @@ -388,7 +384,8 @@ FX_BOOL CFWL_GridImp::IsColumn(FWL_HGRIDCOLROW hColRow) {
|
| return m_Columns.Find(hColRow) != -1;
|
| }
|
| int32_t CFWL_GridImp::GetWidgetPos(IFWL_Widget* pWidget, FX_BOOL bColumn) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| return bColumn ? pInfo->m_iColumn : pInfo->m_iRow;
|
| }
|
| @@ -397,14 +394,16 @@ int32_t CFWL_GridImp::GetWidgetPos(IFWL_Widget* pWidget, FX_BOOL bColumn) {
|
| FWL_ERR CFWL_GridImp::SetWidgetPos(IFWL_Widget* pWidget,
|
| int32_t iPos,
|
| FX_BOOL bColumn) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| bColumn ? pInfo->m_iColumn = iPos : pInfo->m_iRow = iPos;
|
| }
|
| return FWL_ERR_Succeeded;
|
| }
|
| int32_t CFWL_GridImp::GetWidgetSpan(IFWL_Widget* pWidget, FX_BOOL bColumn) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| return bColumn ? pInfo->m_iColumnSpan : pInfo->m_iRowSpan;
|
| }
|
| @@ -413,7 +412,8 @@ int32_t CFWL_GridImp::GetWidgetSpan(IFWL_Widget* pWidget, FX_BOOL bColumn) {
|
| FWL_ERR CFWL_GridImp::SetWidgetSpan(IFWL_Widget* pWidget,
|
| int32_t iSpan,
|
| FX_BOOL bColumn) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| bColumn ? pInfo->m_iColumnSpan = iSpan : pInfo->m_iRowSpan = iSpan;
|
| }
|
| @@ -422,7 +422,8 @@ FWL_ERR CFWL_GridImp::SetWidgetSpan(IFWL_Widget* pWidget,
|
| FX_FLOAT CFWL_GridImp::GetWidgetSize(IFWL_Widget* pWidget,
|
| FWL_GRIDSIZE eSize,
|
| FWL_GRIDUNIT& eUnit) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| eUnit = pInfo->m_Size[eSize].eUnit;
|
| return pInfo->m_Size[eSize].fLength;
|
| @@ -433,7 +434,8 @@ FWL_ERR CFWL_GridImp::SetWidgetSize(IFWL_Widget* pWidget,
|
| FWL_GRIDSIZE eSize,
|
| FX_FLOAT fSize,
|
| FWL_GRIDUNIT eUit) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| pInfo->m_Size[eSize].fLength = fSize;
|
| pInfo->m_Size[eSize].eUnit = eUit;
|
| @@ -443,7 +445,8 @@ FWL_ERR CFWL_GridImp::SetWidgetSize(IFWL_Widget* pWidget,
|
| FX_BOOL CFWL_GridImp::GetWidgetMargin(IFWL_Widget* pWidget,
|
| FWL_GRIDMARGIN eMargin,
|
| FX_FLOAT& fMargin) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| fMargin = pInfo->m_Margin[eMargin];
|
| return (pInfo->m_dwMarginFlag & (1 << eMargin)) != 0;
|
| @@ -453,7 +456,8 @@ FX_BOOL CFWL_GridImp::GetWidgetMargin(IFWL_Widget* pWidget,
|
| FWL_ERR CFWL_GridImp::SetWidgetMargin(IFWL_Widget* pWidget,
|
| FWL_GRIDMARGIN eMargin,
|
| FX_FLOAT fMargin) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| pInfo->m_Margin[eMargin] = fMargin;
|
| pInfo->m_dwMarginFlag |= (1 << eMargin);
|
| @@ -462,7 +466,8 @@ FWL_ERR CFWL_GridImp::SetWidgetMargin(IFWL_Widget* pWidget,
|
| }
|
| FWL_ERR CFWL_GridImp::RemoveWidgetMargin(IFWL_Widget* pWidget,
|
| FWL_GRIDMARGIN eMargin) {
|
| - CFWL_GridWidgetInfo* pInfo = (CFWL_GridWidgetInfo*)GetWidgetInfo(pWidget);
|
| + CFWL_GridWidgetInfo* pInfo =
|
| + static_cast<CFWL_GridWidgetInfo*>(GetWidgetInfo(pWidget));
|
| if (pInfo) {
|
| pInfo->m_dwMarginFlag &= ~(1 << eMargin);
|
| }
|
| @@ -480,7 +485,7 @@ FWL_ERR CFWL_GridImp::SetGridSize(FWL_GRIDSIZE eSize,
|
| return FWL_ERR_Succeeded;
|
| }
|
| CFWL_GridWidgetInfo* CFWL_GridImp::GetWidgetInfo(IFWL_Widget* pWidget) {
|
| - return (CFWL_GridWidgetInfo*)m_mapWidgetInfo.GetValueAt(pWidget);
|
| + return static_cast<CFWL_GridWidgetInfo*>(m_mapWidgetInfo.GetValueAt(pWidget));
|
| }
|
| void CFWL_GridImp::ProcFixedColRow(CFWL_GridColRow* pColRow,
|
| int32_t nIndex,
|
| @@ -489,9 +494,11 @@ void CFWL_GridImp::ProcFixedColRow(CFWL_GridColRow* pColRow,
|
| pColRow->m_fActualSize = fColRowSize;
|
| FX_POSITION ps = m_mapWidgetInfo.GetStartPosition();
|
| while (ps) {
|
| - IFWL_Widget* pWidget = NULL;
|
| - CFWL_GridWidgetInfo* pInfo = NULL;
|
| - m_mapWidgetInfo.GetNextAssoc(ps, (void*&)pWidget, (void*&)pInfo);
|
| + void* key = nullptr;
|
| + void* value = nullptr;
|
| + m_mapWidgetInfo.GetNextAssoc(ps, key, value);
|
| + IFWL_Widget* pWidget = static_cast<IFWL_Widget*>(key);
|
| + CFWL_GridWidgetInfo* pInfo = static_cast<CFWL_GridWidgetInfo*>(value);
|
| if (bColumn) {
|
| if (pInfo->m_iColumn == nIndex && pInfo->m_iColumnSpan == 1) {
|
| CalcWidgetWidth(pWidget, pInfo, pColRow->m_fActualSize);
|
| @@ -650,7 +657,7 @@ FX_FLOAT CFWL_GridImp::ProcessColumns(FX_FLOAT fWidth) {
|
| CFX_PtrArray scaledColumns;
|
| FX_FLOAT fScaledColumnNum = 0;
|
| for (int32_t i = 0; i < iColumns; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Columns[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Columns[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -686,8 +693,8 @@ FX_FLOAT CFWL_GridImp::ProcessColumns(FX_FLOAT fWidth) {
|
| int32_t iAutoColRows = 0;
|
| int32_t iScaledColRows = 0;
|
| for (int32_t i = 0; i < pInfo->m_iColumnSpan; i++) {
|
| - CFWL_GridColRow* pColumn =
|
| - (CFWL_GridColRow*)GetColRow(TRUE, pInfo->m_iColumn + i);
|
| + CFWL_GridColRow* pColumn = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(TRUE, pInfo->m_iColumn + i));
|
| if (!pColumn) {
|
| break;
|
| }
|
| @@ -712,7 +719,7 @@ FX_FLOAT CFWL_GridImp::ProcessColumns(FX_FLOAT fWidth) {
|
| }
|
| int32_t iAutoCols = autoColumns.GetSize();
|
| for (int32_t k = 0; k < iAutoCols; k++) {
|
| - fAutoWidth += ((CFWL_GridColRow*)autoColumns[k])->m_fActualSize;
|
| + fAutoWidth += static_cast<CFWL_GridColRow*>(autoColumns[k])->m_fActualSize;
|
| }
|
| FX_FLOAT fScaledWidth = fWidth - fFixedWidth - fAutoWidth;
|
| if (fScaledWidth > 0 && fScaledColumnNum > 0) {
|
| @@ -734,7 +741,7 @@ FX_FLOAT CFWL_GridImp::ProcessRows(FX_FLOAT fHeight) {
|
| CFX_PtrArray scaledRows;
|
| FX_FLOAT fScaledRowNum = 0;
|
| for (int32_t i = 0; i < iRows; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Rows[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Rows[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -771,8 +778,8 @@ FX_FLOAT CFWL_GridImp::ProcessRows(FX_FLOAT fHeight) {
|
| int32_t iAutoColRows = 0;
|
| int32_t iScaledColRows = 0;
|
| for (int32_t i = 0; i < pInfo->m_iRowSpan; i++) {
|
| - CFWL_GridColRow* pRow =
|
| - (CFWL_GridColRow*)GetColRow(FALSE, pInfo->m_iRow + i);
|
| + CFWL_GridColRow* pRow = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(FALSE, pInfo->m_iRow + i));
|
| if (!pRow) {
|
| break;
|
| }
|
| @@ -797,7 +804,8 @@ FX_FLOAT CFWL_GridImp::ProcessRows(FX_FLOAT fHeight) {
|
| }
|
| int32_t iAutoRows = autoRows.GetSize();
|
| for (int32_t k = 0; k < iAutoRows; k++) {
|
| - fAutoHeigt += ((CFWL_GridColRow*)autoRows[k])->m_fActualSize;
|
| + fAutoHeigt +=
|
| + reinterpret_cast<CFWL_GridColRow*>(autoRows[k])->m_fActualSize;
|
| }
|
| FX_FLOAT fScaledHeight = fHeight - fFixedHeight - fAutoHeigt;
|
| if (fScaledHeight > 0 && fScaledRowNum > 0) {
|
| @@ -821,7 +829,7 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainColumns() {
|
| FX_FLOAT fScaledColumnNum = 0;
|
| FX_FLOAT fScaledMaxPerWidth = 0;
|
| for (int32_t i = 0; i < iColumns; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Columns[i];
|
| + CFWL_GridColRow* pColRow = reinterpret_cast<CFWL_GridColRow*>(m_Columns[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -853,7 +861,7 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainColumns() {
|
| }
|
| iColumns = scaledColumns.GetSize();
|
| for (int32_t j = 0; j < iColumns; j++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)scaledColumns[j];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(scaledColumns[j]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -874,8 +882,8 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainColumns() {
|
| int32_t iAutoColRows = 0;
|
| int32_t iScaledColRows = 0;
|
| for (int32_t i = 0; i < pInfo->m_iColumnSpan; i++) {
|
| - CFWL_GridColRow* pColumn =
|
| - (CFWL_GridColRow*)GetColRow(TRUE, pInfo->m_iColumn + i);
|
| + CFWL_GridColRow* pColumn = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(TRUE, pInfo->m_iColumn + i));
|
| if (!pColumn) {
|
| break;
|
| }
|
| @@ -908,12 +916,13 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainColumns() {
|
| FX_FLOAT fAutoWidth = 0;
|
| int32_t iAutoCols = autoColumns.GetSize();
|
| for (int32_t m = 0; m < iAutoCols; m++) {
|
| - fAutoWidth += ((CFWL_GridColRow*)autoColumns[m])->m_fActualSize;
|
| + fAutoWidth += static_cast<CFWL_GridColRow*>(autoColumns[m])->m_fActualSize;
|
| }
|
| FX_FLOAT fScaledWidth = 0;
|
| iColumns = scaledColumns.GetSize();
|
| for (int32_t n = 0; n < iColumns; n++) {
|
| - fScaledWidth += ((CFWL_GridColRow*)scaledColumns[n])->m_fActualSize;
|
| + fScaledWidth +=
|
| + static_cast<CFWL_GridColRow*>(scaledColumns[n])->m_fActualSize;
|
| }
|
| return fFixedWidth + fAutoWidth + fScaledWidth;
|
| }
|
| @@ -933,7 +942,7 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainRows() {
|
| FX_FLOAT fScaledRowNum = 0;
|
| FX_FLOAT fScaledMaxPerHeight = 0;
|
| for (int32_t i = 0; i < iRows; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Rows[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Rows[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -966,7 +975,7 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainRows() {
|
| }
|
| iRows = scaledRows.GetSize();
|
| for (int32_t j = 0; j < iRows; j++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)scaledRows[j];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(scaledRows[j]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -974,9 +983,11 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainRows() {
|
| }
|
| FX_POSITION ps = m_mapWidgetInfo.GetStartPosition();
|
| while (ps) {
|
| - IFWL_Widget* pWidget = NULL;
|
| - CFWL_GridWidgetInfo* pInfo = NULL;
|
| - m_mapWidgetInfo.GetNextAssoc(ps, (void*&)pWidget, (void*&)pInfo);
|
| + void* key = nullptr;
|
| + void* value = nullptr;
|
| + m_mapWidgetInfo.GetNextAssoc(ps, key, value);
|
| + IFWL_Widget* pWidget = static_cast<IFWL_Widget*>(key);
|
| + CFWL_GridWidgetInfo* pInfo = static_cast<CFWL_GridWidgetInfo*>(value);
|
| if (pInfo->m_iRowSpan < 2) {
|
| continue;
|
| }
|
| @@ -987,8 +998,8 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainRows() {
|
| int32_t iAutoColRows = 0;
|
| int32_t iScaledColRows = 0;
|
| for (int32_t i = 0; i < pInfo->m_iRowSpan; i++) {
|
| - CFWL_GridColRow* pRow =
|
| - (CFWL_GridColRow*)GetColRow(FALSE, pInfo->m_iRow + i);
|
| + CFWL_GridColRow* pRow = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(FALSE, pInfo->m_iRow + i));
|
| if (!pRow) {
|
| break;
|
| }
|
| @@ -1021,12 +1032,13 @@ FX_FLOAT CFWL_GridImp::ProcessUnCertainRows() {
|
| FX_FLOAT fAutoHeigt = 0;
|
| int32_t iAutoRows = autoRows.GetSize();
|
| for (int32_t m = 0; m < iAutoRows; m++) {
|
| - fAutoHeigt += ((CFWL_GridColRow*)autoRows[m])->m_fActualSize;
|
| + fAutoHeigt += static_cast<CFWL_GridColRow*>(autoRows[m])->m_fActualSize;
|
| }
|
| FX_FLOAT fScaledHeight = 0;
|
| iRows = scaledRows.GetSize();
|
| for (int32_t n = 0; n < iRows; n++) {
|
| - fScaledHeight += ((CFWL_GridColRow*)scaledRows[n])->m_fActualSize;
|
| + fScaledHeight +=
|
| + static_cast<CFWL_GridColRow*>(scaledRows[n])->m_fActualSize;
|
| }
|
| return fFixedHeight + fAutoHeigt + fScaledHeight;
|
| }
|
| @@ -1079,7 +1091,7 @@ void CFWL_GridImp::SetAllWidgetsRect() {
|
| FX_FLOAT fStartLeft = 0;
|
| int32_t iColumns = m_Columns.GetSize();
|
| for (int32_t i = 0; i < iColumns; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Columns[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Columns[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -1089,7 +1101,7 @@ void CFWL_GridImp::SetAllWidgetsRect() {
|
| FX_FLOAT fStartTop = 0;
|
| int32_t iRows = m_Rows.GetSize();
|
| for (int32_t j = 0; j < iRows; j++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)m_Rows[j];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(m_Rows[j]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -1106,20 +1118,21 @@ void CFWL_GridImp::SetAllWidgetsRect() {
|
| }
|
| FX_FLOAT fColumnStart = 0;
|
| CFWL_GridColRow* pColumn =
|
| - (CFWL_GridColRow*)GetColRow(TRUE, pInfo->m_iColumn);
|
| + reinterpret_cast<CFWL_GridColRow*>(GetColRow(TRUE, pInfo->m_iColumn));
|
| if (pColumn) {
|
| fColumnStart = pColumn->m_fActualPos;
|
| }
|
| FX_FLOAT fRowStart = 0;
|
| - CFWL_GridColRow* pRow = (CFWL_GridColRow*)GetColRow(FALSE, pInfo->m_iRow);
|
| + CFWL_GridColRow* pRow =
|
| + reinterpret_cast<CFWL_GridColRow*>(GetColRow(FALSE, pInfo->m_iRow));
|
| if (pRow) {
|
| fRowStart = pRow->m_fActualPos;
|
| }
|
| FX_FLOAT fColumnWidth = 0;
|
| if (iColumns > 0) {
|
| for (int32_t j = 0; j < pInfo->m_iColumnSpan; j++) {
|
| - CFWL_GridColRow* pCol =
|
| - (CFWL_GridColRow*)GetColRow(TRUE, pInfo->m_iColumn + j);
|
| + CFWL_GridColRow* pCol = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(TRUE, pInfo->m_iColumn + j));
|
| if (!pCol) {
|
| break;
|
| }
|
| @@ -1131,8 +1144,8 @@ void CFWL_GridImp::SetAllWidgetsRect() {
|
| FX_FLOAT fRowHeight = 0;
|
| if (iRows > 0) {
|
| for (int32_t k = 0; k < pInfo->m_iRowSpan; k++) {
|
| - CFWL_GridColRow* pR =
|
| - (CFWL_GridColRow*)GetColRow(FALSE, pInfo->m_iRow + k);
|
| + CFWL_GridColRow* pR = reinterpret_cast<CFWL_GridColRow*>(
|
| + GetColRow(FALSE, pInfo->m_iRow + k));
|
| if (!pR) {
|
| break;
|
| }
|
| @@ -1236,7 +1249,7 @@ void CFWL_GridImp::SetSpanAutoColRowSize(const CFX_PtrArray& spanAutos,
|
| CFX_PtrArray autoNoMinMaxs;
|
| FX_FLOAT fAutoPer = fTotalSize / iAutoColRows;
|
| for (int32_t j = 0; j < iAutoColRows; j++) {
|
| - CFWL_GridColRow* pColumn = (CFWL_GridColRow*)spanAutos[j];
|
| + CFWL_GridColRow* pColumn = static_cast<CFWL_GridColRow*>(spanAutos[j]);
|
| FX_FLOAT fOrgSize = pColumn->m_fActualSize;
|
| if (SetColRowActualSize(pColumn, pColumn->m_fActualSize + fAutoPer, TRUE)) {
|
| autoNoMinMaxs.Add(pColumn);
|
| @@ -1255,7 +1268,8 @@ void CFWL_GridImp::SetSpanAutoColRowSize(const CFX_PtrArray& spanAutos,
|
| if (iNormals == iAutoColRows) {
|
| fAutoPer = fTotalSize / iNormals;
|
| for (int32_t k = 0; k < iNormals; k++) {
|
| - CFWL_GridColRow* pColumn = (CFWL_GridColRow*)autoNoMinMaxs[k];
|
| + CFWL_GridColRow* pColumn =
|
| + static_cast<CFWL_GridColRow*>(autoNoMinMaxs[k]);
|
| pColumn->m_fActualSize += fAutoPer;
|
| }
|
| } else {
|
| @@ -1274,7 +1288,7 @@ void CFWL_GridImp::SetSpanScaledColRowSize(const CFX_PtrArray& spanScaleds,
|
| CFX_PtrArray autoNoMinMaxs;
|
| FX_FLOAT fPerSize = fTotalSize / fTotalScaledNum;
|
| for (int32_t i = 0; i < iScaledColRows; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)spanScaleds[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(spanScaleds[i]);
|
| if (SetColRowActualSize(pColRow, pColRow->m_fActualSize +
|
| fPerSize * pColRow->m_Size.fLength,
|
| TRUE)) {
|
| @@ -1295,7 +1309,8 @@ void CFWL_GridImp::SetSpanScaledColRowSize(const CFX_PtrArray& spanScaleds,
|
| if (iNormals == iScaledColRows) {
|
| fPerSize = fTotalSize / fTotalScaledNum;
|
| for (int32_t j = 0; j < iNormals; j++) {
|
| - CFWL_GridColRow* pColumn = (CFWL_GridColRow*)autoNoMinMaxs[j];
|
| + CFWL_GridColRow* pColumn =
|
| + static_cast<CFWL_GridColRow*>(autoNoMinMaxs[j]);
|
| pColumn->m_fActualSize += fPerSize * pColumn->m_Size.fLength;
|
| }
|
| } else {
|
| @@ -1314,7 +1329,7 @@ void CFWL_GridImp::SetScaledColRowsSize(const CFX_PtrArray& spanScaleds,
|
| CFX_PtrArray autoNoMinMaxs;
|
| FX_FLOAT fPerSize = fTotalSize / fTotalScaledNum;
|
| for (int32_t i = 0; i < iScaledColRows; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)spanScaleds[i];
|
| + CFWL_GridColRow* pColRow = static_cast<CFWL_GridColRow*>(spanScaleds[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -1338,7 +1353,8 @@ void CFWL_GridImp::SetScaledColRowsSize(const CFX_PtrArray& spanScaleds,
|
| if (iNormals == iScaledColRows) {
|
| fPerSize = fTotalSize / fTotalScaledNum;
|
| for (int32_t i = 0; i < iNormals; i++) {
|
| - CFWL_GridColRow* pColRow = (CFWL_GridColRow*)autoNoMinMaxs[i];
|
| + CFWL_GridColRow* pColRow =
|
| + static_cast<CFWL_GridColRow*>(autoNoMinMaxs[i]);
|
| if (!pColRow) {
|
| continue;
|
| }
|
| @@ -1358,7 +1374,7 @@ int32_t CFWL_GridImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| if (pMessage->GetClassID() != FWL_MSGHASH_Mouse) {
|
| return 0;
|
| }
|
| - CFWL_MsgMouse* pMsg = (CFWL_MsgMouse*)pMessage;
|
| + CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
|
| if (pMsg->m_dwCmd != FWL_MSGMOUSECMD_LButtonDown) {
|
| return 0;
|
| }
|
|
|