Advertisement
frek

Untitled

Jul 14th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import Felgo 3.0
  2. import QtQuick 2.5
  3. import "model"
  4.  
  5. App {
  6.     id: app
  7.     DataModel {
  8.         id: dataModel
  9.         onLoggedIn: stack.push(productListPage)
  10.     }
  11.  
  12.     NavigationStack {
  13.         id: stack
  14.  
  15.         LoginPage {
  16.             id: loginPage
  17.  
  18.             onLogin: dataModel.loginAdmin(email, password)
  19.             onCustomerLogin: dataModel.customer()
  20.         }
  21.     }
  22.  
  23.     Component {
  24.         id: productListPage
  25.         MasterPage {
  26.             onAddNewProductItem: dataModel.addProductItem(text)
  27.             onDeleteProductItem: dataModel.deleteProductItem(id)
  28.             onShowProductItemDetails: stack.push(productItemDetailsPage, {productItem: productItem})
  29.             onPopped: dataModel.logoutAdmin()
  30.         }
  31.     }
  32.  
  33.     Component {
  34.         id: productItemDetailsPage
  35.  
  36.         DetailPage {
  37.             onSaveProductItem: {
  38.                 dataModel.saveProductItem(productItem)
  39.                 stack.pop()
  40.             }
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement