3 @author: Sudheer K. <scifi1947 at gmail.com>
4 @license: GNU General Public License
14 var rulesArray = DBUtility.getAllRules();
15 if (rulesArray && rulesArray.length > 0){
17 for (i = 0; i < rulesArray.length; i++){
18 var ruleObj = rulesArray[i];
19 rulesModel.append({"id":ruleObj.id,"numberpattern":ruleObj.numberpattern,"gatewaynumber":ruleObj.gatewaynumber,"dtmfformat":ruleObj.dtmfformat,"dtmfprefix":ruleObj.dtmfprefix,"dtmfsuffix":ruleObj.dtmfsuffix});
21 uiLoader.sourceComponent = rulesComponent;
24 uiLoader.sourceComponent = blankComponent;
28 function editRule(ruleID){
30 dynComponent = Qt.createComponent("addrulesheet.qml");
31 if (dynComponent.status == Component.Error) {
32 console.log("Error loading component:", dynComponent.errorString());
35 addRuleSheet = dynComponent.createObject(pageStack.currentPage,{"ruleID": ruleID});
36 if (addRuleSheet === null){
37 console.log("Error creating object");
40 addRuleSheet.statusChanged.connect(onSheetStatusChanged);
47 dynComponent = Qt.createComponent("addrulesheet.qml");
48 if (dynComponent.status == Component.Error) {
49 console.log("Error loading component:", dynComponent.errorString());
52 addRuleSheet = dynComponent.createObject(pageStack.currentPage);
53 if (addRuleSheet === null){
54 console.log("Error creating object");
57 addRuleSheet.statusChanged.connect(onSheetStatusChanged);
62 function onSheetStatusChanged(){
63 if (addRuleSheet.status == DialogStatus.Closed){