_IListItemCommon*
_ListViewModel::GetItemFromContainer(int groupIndex, int itemIndex) const
{
- SysTryReturn(NID_UI_CTRL, (groupIndex >= 0 && groupIndex < __countOfAllGroups), null, E_INVALID_ARG,
- "[E_INVALID_ARG] The group index is not valid.");
+ if (groupIndex < 0 || groupIndex >= __countOfAllGroups)
+ {
+ return null;
+ }
_ListViewGroupNode* pListGroupNode = GetGroupNode(groupIndex);
SysTryReturn(NID_UI_CTRL, pListGroupNode != null, null, GetLastResult(),
}
// check validation of groupIndex
- SysTryReturn(NID_UI_CTRL, (groupIndex >= 0 && groupIndex < __countOfAllGroups), null, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong group index.(%d)", groupIndex);
+ if (groupIndex < 0 || groupIndex >= __countOfAllGroups)
+ {
+ return null;
+ }
_ListViewGroupNode* pListGroupNode = GetGroupNode(groupIndex);
SysTryReturn(NID_UI_CTRL, pListGroupNode != null, null, GetLastResult(),
// check validation of item index
if (itemIndex < -1 || itemIndex >= pListGroupNode->__itemCountInGroup)
{
- SysLogException(NID_UI_CTRL, E_INVALID_ARG, "[E_INVALID_ARG] The item index is not valid.");
return null;
}
_ListViewModel::IsValidItem(int groupIndex, int itemIndex) const
{
// check validation of groupIndex
- SysTryReturn(NID_UI_CTRL, (groupIndex >= 0 && groupIndex < __countOfAllGroups), false, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong group index(%d).", groupIndex);
+ if (groupIndex < 0 || groupIndex >= __countOfAllGroups)
+ {
+ return false;
+ }
_ListViewGroupNode* pListGroupNode = GetGroupNode(groupIndex);
SysTryReturn(NID_UI_CTRL, pListGroupNode != null, false, GetLastResult(),
"[%s] Propagating.", GetErrorMessage(GetLastResult()));
// check validation of item index
- SysTryReturn(NID_UI_CTRL, (itemIndex >= -1 && itemIndex < pListGroupNode->__itemCountInGroup), false, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong item index(%d).", itemIndex);
+ if (itemIndex < -1 || itemIndex >= pListGroupNode->__itemCountInGroup)
+ {
+ return false;
+ }
return true;
}
_ListViewModel::IsLoadedItem(int groupIndex, int itemIndex) const
{
// check validation of groupIndex
- SysTryReturn(NID_UI_CTRL, (groupIndex >= 0 && groupIndex < __countOfAllGroups), false, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong group index(%d).", groupIndex);
+ if (groupIndex < 0 || groupIndex >= __countOfAllGroups)
+ {
+ return false;
+ }
_ListViewGroupNode* pListGroupNode = GetGroupNode(groupIndex);
SysTryReturn(NID_UI_CTRL, pListGroupNode != null, false, GetLastResult(),
"[%s] Propagating.", GetErrorMessage(GetLastResult()));
// check validation of item index
- SysTryReturn(NID_UI_CTRL, (itemIndex < pListGroupNode->__itemCountInGroup), false, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong item index(%d).", itemIndex);
+ if (itemIndex < -1 || itemIndex >= pListGroupNode->__itemCountInGroup)
+ {
+ return false;
+ }
int temporaryGroupIndex = -1;
int temporaryItemIndex = -1;
_ListViewModel::GetItemCountInGroup(int groupIndex) const
{
// check validation of groupIndex
- SysTryReturn(NID_UI_CTRL, (groupIndex >= 0 && groupIndex < __countOfAllGroups), -1, E_INVALID_ARG,
- "[E_INVALID_ARG] Wrong group index(%d).", groupIndex);
+ if (groupIndex < 0 || groupIndex >= __countOfAllGroups)
+ {
+ return -1;
+ }
int itemCount = -1;