NewBranch.bjs
[gitlive] / NewBranch.bjs
1 {
2  "name" : "NewBranch",
3  "parent" : "",
4  "title" : "",
5  "path" : "/home/alan/gitlive/gitlive/NewBranch.bjs",
6  "permname" : "",
7  "modOrder" : "",
8  "build_module" : "gitlive",
9  "items" : [
10   {
11    "listeners" : {
12     "delete_event" : "(self, event) => {\n    this.el.hide();\n    return true; \n    //test  \n}\n ",
13     "response" : " (self, response_id) =>  { \n  \n\t \n}",
14     "show" : "(self)  => {\n  this.el.show_all();\n  //test\n}"
15    },
16    "|   void updateFileFromEntry" : "() {\n\n        _this.file.title = _this.title.el.get_text();\n        _this.file.region = _this.region.el.get_text();            \n        _this.file.parent = _this.parent.el.get_text();                        \n        _this.file.permname = _this.permname.el.get_text();                                    \n        _this.file.modOrder = _this.modOrder.el.get_text();\n        \n        if (_this.file.name.length  > 0 && _this.file.name != _this.name.el.get_text()) {\n            _this.file.renameTo(_this.name.el.get_text());\n        }\n        // store the module...\n        _this.file.build_module = \"\";        \n         Gtk.TreeIter iter; \n        if (_this.build_module.el.get_active_iter (out iter)) {\n             Value vfname;\n             this.dbmodel.el.get_value (iter, 0, out vfname);\n             if (((string)vfname).length > 0) {\n                 _this.file.build_module = (string)vfname;\n             }\n    \n        }\n        \n        \n\n                                                    \n}    ",
17    "id" : "DialogNewComponent",
18    "default_width" : 500,
19    "@ void success" : "(Project.Project pr, JsRender.JsRender file)",
20    "$ deletable" : true,
21    "title" : "New Component",
22    "xtype" : "Dialog",
23    "|   void show" : "( ) \n{\n    \n    \n    //this.success = c.success;\n    \n    \n}",
24    "default_height" : 200,
25    "$ modal" : true,
26    "$ xns" : "Gtk",
27    "items" : [
28     {
29      "xtype" : "VBox",
30      "$ pack" : "get_content_area().add",
31      "$ xns" : "Gtk",
32      "items" : [
33       {
34        "* pack" : "pack_start,false,false,0",
35        "xtype" : "Table",
36        "n_columns" : 2,
37        "$ xns" : "Gtk",
38        "n_rows" : 3,
39        "$ homogeneous" : true,
40        "items" : [
41         {
42          "label" : "Select Ticket",
43          "$ visible" : true,
44          "xalign" : 0.90000000000000002,
45          "* pack" : "attach_defaults,0,1,0,1",
46          "xtype" : "Label",
47          "$ justify" : "Gtk.Justification.RIGHT",
48          "x_options" : 4,
49          "$ xns" : "Gtk"
50         },
51         {
52          "id" : "build_module",
53          "* init" : "this.el.add_attribute(_this.dbcellrenderer.el , \"markup\", 1 );",
54          "* pack" : "attach_defaults,1,2,0,1",
55          "xtype" : "ComboBox",
56          "$ xns" : "Gtk",
57          "items" : [
58           {
59            "id" : "dbcellrenderer",
60            "* pack" : "pack_start,true",
61            "xtype" : "CellRendererText",
62            "$ xns" : "Gtk"
63           },
64           {
65            "id" : "dbmodel",
66            "* pack" : "set_model",
67            "xtype" : "ListStore",
68            "$ columns" : "typeof(string),typeof(string)",
69            "n_columns" : 2,
70            "$ xns" : "Gtk",
71            "| void loadData" : "  (Gee.ArrayList<string> data, string cur) {\n    this.el.clear();                                    \n    Gtk.TreeIter iter;\n    var el = this.el;\n    \n   /// el.append(out iter);\n    \n     \n   // el.set_value(iter, 0, \"\");\n   // el.set_value(iter, 1, \"aaa  - Just add Element - aaa\");\n\n    el.append(out iter);\n\n    \n    el.set_value(iter, 0, \"\");\n    el.set_value(iter, 1, \"-- select a module --\");\n    _this.build_module.el.set_active_iter(iter);\n    \n    for (var i = 0; i < data.size;i++) {\n    \n\n        el.append(out iter);\n        \n        el.set_value(iter, 0, data.get(i));\n        el.set_value(iter, 1, data.get(i));\n        \n        if (data.get(i) == cur) {\n            _this.build_module.el.set_active_iter(iter);\n        }\n        \n    }\n     this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);          \n                                     \n}\n"
72           }
73          ]
74         },
75         {
76          "label" : "or use this as branch name",
77          "xalign" : 0.90000000000000002,
78          "* pack" : "attach_defaults,0,1,1,2",
79          "xtype" : "Label",
80          "$ justify" : "Gtk.Justification.RIGHT",
81          "x_options" : 4,
82          "$ xns" : "Gtk"
83         },
84         {
85          "id" : "name",
86          "$ visible" : true,
87          "xtype" : "Entry",
88          "* pack" : "attach_defaults,1,2,1,2",
89          "$ xns" : "Gtk"
90         }
91        ]
92       }
93      ]
94     },
95     {
96      "label" : "Cancel",
97      "* pack" : "add_action_widget,0",
98      "xtype" : "Button",
99      "$ xns" : "Gtk"
100     },
101     {
102      "label" : "OK",
103      "* pack" : "add_action_widget,1",
104      "xtype" : "Button",
105      "$ xns" : "Gtk"
106     }
107    ]
108   }
109  ]
110 }