qml - Settings on top bezel bb10 -


update

i wanna implement setting swiping top bezel, here's code doing right? doesn't work. wanna know how implement it. should put code it, , lack of it'll work?

import bb.cascades 1.0  navigationpane {     //property variant menu;      menu.definition: menudefinition {         settingsaction: settingsactionitem {             imagesource: "asset:///images/navbar_icon_settings.png"              ontriggered: {                 cppobj.onsettingsclicked();             }         }         actions: [             actionitem {                 title: "action 1"                 imagesource: "asset:///images/navbar_icon_settings.png"                 ontriggered: {                     cppobj.onsettingsclicked();                 }             }         ]     }      firstpage: page {          container {             background: color.create("#f9f7f2");             layout: stacklayout {}              // container holding title             container {                 horizontalalignment: horizontalalignment.center                 layout: docklayout {}                  imageview {                     horizontalalignment: horizontalalignment.fill                     verticalalignment: verticalalignment.fill                     imagesource: "asset:///images/navigation_bar.png"                 }                  /*container {                     horizontalalignment: horizontalalignment.right                     rightpadding: 30                     toppadding: 40                     layout: docklayout {}                      imagebutton {                         id: btnsettings                         verticalalignment: verticalalignment.center                         defaultimagesource: "asset:///images/navbar_icon_settings.png"                          onclicked: {                             // show settings page when button clicked                             cppobj.onsettingsclicked();                         }                     }                 }*/             }             container {                 toppadding: 20                 leftpadding: 20                 rightpadding: 20                 bottompadding: 20                 background: color.create("#f4e9e1");                 horizontalalignment: horizontalalignment.fill                 layout: stacklayout {}                  label {                     verticalalignment: verticalalignment.center                     horizontalalignment: horizontalalignment.left                     text: cppobj.name                      textstyle {                         //  fontfamily: fontstyle.default.myriad                         // fontsize: 36                         color: color.create("#60323c")                     }                 }             }              container {                 verticalalignment: verticalalignment.center                 horizontalalignment: horizontalalignment.center                 layout: docklayout {}                 divider {}                 scrollview {                     scrollviewproperties {                         scrollmode: scrollmode.vertical                     }                 /* imageview {                  id: listviewbackground                  verticalalignment: verticalalignment.center                  horizontalalignment: horizontalalignment.center                  scalingmethod: scalingmethod.fill                  imagesource: "asset:///images/list_view_cell.png"                  }*/                      listview {                         id: lvprojects                         datamodel: cppobj.model()                          listitemcomponents: [                             listitemcomponent {                                 type: "item"                                  container {                                     horizontalalignment: horizontalalignment.center                                     layout: docklayout {}                                     touchpropagationmode: touchpropagationmode.full;                                      standardlistitem {                                         title:listitemdata.desc                                     }                                 }                             }                         ]                          ontriggered: {                             var selecteditem = datamodel.data(indexpath);                              onclicked: {                                 // show issue's comment page when button clicked                                 cppobj.onissueclicked(selecteditem.name);                             }                         }                     }                 }             }          }          actions: [              actionitem {                  title: qstr ("add issue")                  imagesource: "asset:///images/actionbar_icon_add.png"                  actionbar.placement: actionbarplacement.onbar                   ontriggered: {                      cppobj.onaddissuesclicked();                  }              },               actionitem {                  title: qstr ("issues")                  imagesource: "asset:///images/actionbar_icon_issues.png"                  actionbar.placement: actionbarplacement.onbar                   ontriggered: {                      cppobj.onissuesclicked();                  }              },               actionitem {                  title: qstr ("members")                  imagesource: "asset:///images/actionbar_icon_members.png"                  actionbar.placement: actionbarplacement.onbar                   ontriggered: {                      cppobj.onmembersclicked();                  }              }          ]     }     /*attachedobjects: [         componentdefinition {             id: settingspage             source: "topsettings.qml"         }     ]     oncreationcompleted: {         // create app menu cookbook.         menu = settingspage.createobject();     }     onpoptransitionended: {         // transition done destroy page free memory.         page.destroy();     }*/ } 

and here's topsettings.qml

menudefinition {     settingsaction: settingsactionitem {         imagesource: "asset:///images/navbar_icon_settings.png"          ontriggered: {             cppobj.onsettingsclicked();         }     } 

settings not displayed:

enter image description here

your code looks good: issue try define menu.definition in page, should defining in pane. see here example: https://github.com/kernald/tt-rss-bb10/blob/master/assets/main.qml#l9

by way, note have predefined actions , settings. see link before, used them too.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -