Make CTabPanel raise action event when tab is changed. Also add a function for getting the currently selected tab index. From Petteri Aimonen
This commit is contained in:
parent
ad2aa947f1
commit
a864dcd7cd
@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* NxWidgets/libnxwidgets/include/ctabpanel.hxx
|
* NxWidgets/libnxwidgets/include/ctabpanel.hxx
|
||||||
*
|
*
|
||||||
* Copyright (C) 2013 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2013-2014 Gregory Nutt. All rights reserved.
|
||||||
* Author: Petteri Aimonen <jpa@kapsi.fi>
|
* Author: Petteri Aimonen <jpa@kapsi.fi>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@ -101,6 +101,8 @@ namespace NXWidgets
|
|||||||
void setPageName(uint8_t index, const CNxString &name);
|
void setPageName(uint8_t index, const CNxString &name);
|
||||||
|
|
||||||
void showPage(uint8_t index);
|
void showPage(uint8_t index);
|
||||||
|
|
||||||
|
uint8_t getCurrentPageIndex() const;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* NxWidgets/libnxwidgets/src/ctabpanel.hxx
|
* NxWidgets/libnxwidgets/src/ctabpanel.hxx
|
||||||
*
|
*
|
||||||
* Copyright (C) 2013 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2013-2014 Gregory Nutt. All rights reserved.
|
||||||
* Author: Petteri Aimonen <jpa@kapsi.fi>
|
* Author: Petteri Aimonen <jpa@kapsi.fi>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@ -123,8 +123,14 @@ void CTabPanel::handleActionEvent(const CWidgetEventArgs &e)
|
|||||||
|
|
||||||
m_buttonbar->isAnyButtonStuckDown(x, y);
|
m_buttonbar->isAnyButtonStuckDown(x, y);
|
||||||
showPage(x);
|
showPage(x);
|
||||||
|
m_widgetEventHandlers->raiseActionEvent();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t CTabPanel::getCurrentPageIndex() const
|
||||||
|
{
|
||||||
|
int x = 0;
|
||||||
|
int y = 0;
|
||||||
|
m_buttonbar->isAnyButtonStuckDown(x, y);
|
||||||
|
return x;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user