kenya888

Tabgroup

Aug 13th, 2011
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. import QtQuick 1.0
  2. import com.nokia.meego 1.0
  3. import "tabarray.js" as TabArray
  4.  
  5. Page {
  6. TabGroup {
  7. id: ctrltgroup
  8. currentTab: ctrltab0
  9. PageStack {
  10. id: ctrltab0
  11. HomePage { id: homepage }
  12. currentPage: homepage
  13. objectName: ctrltab0
  14. //Component.onCompleted: TabArray.addItem(ctrltab0)
  15. }
  16. PageStack {
  17. id: ctrltab1
  18. SearchPage { id: searchpage }
  19. currentPage: searchpage
  20. objectName: ctrltab1
  21. //Component.onCompleted: TabArray.addItem(ctrltab1)
  22. }
  23. PageStack {
  24. id: ctrltab2
  25. PlaylistsPage { id: playlistspage }
  26. currentPage: playlistspage
  27. objectName: ctrltab2
  28. //Component.onCompleted: TabArray.addItem(ctrltab2)
  29. }
  30. PageStack {
  31. id: ctrltab3
  32. CurrentPlaylistPage { id: currentplpage }
  33. currentPage: currentplpage
  34. objectName: ctrltab3
  35. //Component.onCompleted: TabArray.addItem(ctrltab3)
  36. }
  37. PageStack {
  38. id: ctrltab4
  39. PlayerPage { id: playerpage }
  40. currentPage: playerpage
  41. objectName: ctrltab4
  42. //Component.onCompleted: TabArray.addItem(ctrltab4)
  43. }
  44. Component.onCompleted: TabArray.myArray.push(ctrltab0, ctrltab1, ctrltab2, ctrltab3, ctrltab4);
  45. /*states: [
  46. State {
  47. name: "curtabchg"
  48. PropertyChanges {
  49. target: ctrltgroup
  50. currentTab: curtab
  51. }
  52. }
  53. ]*/
  54. }
  55.  
  56. tools: ToolBarLayout {
  57. id: ctrlbarlayout
  58. visible: false
  59. ToolIcon { iconId: "toolbar-back"; onClicked: pageStack.pop() }
  60. ButtonRow {
  61. TabButton {
  62. text: "Home"
  63. tab: ctrltab0
  64. }
  65. TabButton {
  66. text: "Search"
  67. tab: ctrltab1
  68. }
  69. TabButton {
  70. text: "PLs"
  71. tab: ctrltab2
  72. }
  73. TabButton {
  74. text: "CPL"
  75. tab: ctrltab3
  76. }
  77. TabButton {
  78. text: "Player"
  79. tab: ctrltab4
  80. }
  81. }
  82. //ToolIcon { iconId: "toolbar-view-menu"; onClicked: ctrltgo }
  83. }
  84.  
  85. function setCurrentTab(s) {
  86. ctrltgroup.currentTab = TabArray.getList()[s]
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment