Exemplo n.º 1
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            int numberSheets = Utils.GetSafeInt(args, 0, 1);

            SfExcel excel = new SfExcel(numberSheets);

            return(excel);
        }
Exemplo n.º 2
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            int margins = Utils.GetSafeInt(args, 0, 72);

            SfWord word = new SfWord(margins);

            return(word);
        }
Exemplo n.º 3
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            var  widgetName = Utils.GetSafeString(args, 0);
            bool removed    = CSCS_GUI.RemoveWidget(widgetName);

            return(new Variable(removed));
        }
Exemplo n.º 4
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            var  tabName = Utils.GetSafeString(args, 0);
            bool added   = CSCS_GUI.AddTab(tabName);

            return(new Variable(added));
        }
Exemplo n.º 5
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            if (args.Count == 1)
            {
                ChangeRoundlock(args[0].AsBool());
            }

            return(Variable.EmptyInstance);
        }
Exemplo n.º 6
0
 protected override Variable Evaluate(ParsingScript script)
 {
     List<Variable> args = script.GetFunctionArgs();
     for (int i = 0; i < args.Count; i++)
     {
         var arg = args[i];
         System.Diagnostics.Debug.Write(arg.ToString());
     }
     System.Diagnostics.Debug.WriteLine("");
     return Variable.EmptyInstance;
 }
Exemplo n.º 7
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args       = script.GetFunctionArgs();
            string          cursorType = Utils.GetSafeString(args, 0, "ok");

            Application.UseWaitCursor = false;

            switch (cursorType)
            {
            case "ok":
                Cursor.Current = Cursors.Default;
                break;

            case "busy":
                Cursor.Current            = Cursors.WaitCursor;
                Application.UseWaitCursor = true;
                break;

            case "hand":
                Cursor.Current = Cursors.Hand;
                break;

            case "help":
                Cursor.Current = Cursors.Help;
                break;

            case "cross":
                Cursor.Current = Cursors.Cross;
                break;

            case "sizeall":
                Cursor.Current = Cursors.SizeAll;
                break;

            case "hsplit":
                Cursor.Current = Cursors.HSplit;
                break;

            case "vsplit":
                Cursor.Current = Cursors.VSplit;
                break;

            case "uparrow":
                Cursor.Current = Cursors.UpArrow;
                break;

            default:
                Cursor.Current = Cursors.Default;
                break;
            }

            return(Variable.EmptyInstance);
        }
Exemplo n.º 8
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List<Variable> args = script.GetFunctionArgs();
            Utils.CheckArgs(args.Count, 1, m_name);

            double original = Utils.GetSafeDouble(args, 0);
            double multiplier = Utils.GetSafeDouble(args, 1);
            double relative = AutoScaleFunction.TransformSizeW(original,
                                AutoScaleFunction.GetRealScreenSize(true), multiplier);

            return new Variable(relative);
        }
Exemplo n.º 9
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List<Variable> args = script.GetFunctionArgs();
            Utils.CheckArgs(args.Count, 2, m_name);

            string version1 = Utils.GetSafeString(args, 0);
            string version2 = Utils.GetSafeString(args, 1);

            int cmp = CompareVersions(version1, version2);

            return new Variable(cmp);
        }
Exemplo n.º 10
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name, true);

            string productId = args[0].AsString();

            string description = InAppBilling.GetDescription(productId);

            return(new Variable(description));
        }
Exemplo n.º 11
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            var widgetName = Utils.GetSafeString(args, 0);
            var text       = Utils.GetSafeString(args, 1);

            var widget = CSCS_GUI.GetWidget(widgetName);

            if (widget == null)
            {
                return(Variable.EmptyInstance);
            }

            if (widget is ComboBox)
            {
                var combo = widget as ComboBox;
                var index = 0;
                if (args[0].Type == Variable.VarType.NUMBER)
                {
                    index = (int)args[0].Value;
                }
                else
                {
                    foreach (var item in combo.Items)
                    {
                        if (item.ToString() == text)
                        {
                            break;
                        }
                        index++;
                    }
                }
                if (index >= 0 && index < combo.Items.Count)
                {
                    combo.SelectedIndex = index;
                }
            }
            else if (widget is CheckBox)
            {
                var checkBox = widget as CheckBox;
                checkBox.Checked = text == "1" || text.ToLower() == "true";
            }
            else
            {
                widget.Text = text;
            }

            return(new Variable(true));
        }
Exemplo n.º 12
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List<Variable> args = script.GetFunctionArgs();
            Utils.CheckArgs(args.Count, 1, m_name);

            int baseHeight = Utils.GetSafeInt(args, 0);

            Utils.CheckPosInt(args[0], script);

            AutoScaleFunction.BASE_HEIGHT = baseHeight;

            return new Variable(baseHeight);
        }
Exemplo n.º 13
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name, true);

            string strAction = args[0].AsString();
            string productId = args[1].AsString();

            InAppBilling.RegisterCallbacks(strAction);
            InAppBilling.PurchaseItem(productId);

            return(Variable.EmptyInstance);
        }
Exemplo n.º 14
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            string filename = Utils.GetSafeString(args, 0);

            SfPdf pdf = new SfPdf(true);

            pdf.Open(filename);

            return(pdf);
        }
Exemplo n.º 15
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            int baseWidth = Utils.GetSafeInt(args, 0);

            Utils.CheckPosInt(baseWidth, m_name);

            AutoScaleFunction.BASE_WIDTH = baseWidth;

            return(new Variable(baseWidth));
        }
Exemplo n.º 16
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            string filename = Utils.GetSafeString(args, 0);

            SfWord word = new SfWord();

            word.Open(filename);

            return(word);
        }
Exemplo n.º 17
0
        protected override Variable Evaluate(ParsingScript script)
        {
            /*List<Variable> args = */
            script.GetFunctionArgs();
            string ip = GetIPAddress();

            if (m_usePattern)
            {
                int ind = ip.LastIndexOf(".");
                if (ind > 0)
                {
                    ip = ip.Substring(0, ind) + ".*";
                }
            }

            return new Variable(ip);
        }
Exemplo n.º 18
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 4, m_name);

            Variable root     = Utils.GetSafeVariable(args, 0);
            string   key      = Utils.GetSafeString(args, 1);
            double   y        = Utils.GetSafeDouble(args, 3);
            bool     xNumeric = Utils.GetSafeString(args, 4, "double") == "double";

            double x    = xNumeric ? Utils.GetSafeDouble(args, 2) : 0.0;
            string xStr = Utils.GetSafeString(args, 2);

            root.SetAsArray();
            Variable data = root.GetVariable(key);

            if (data == Variable.EmptyInstance)
            {
                data = new Variable(Variable.VarType.ARRAY);
                data.ParsingToken = key;
            }

            int index = 0;

            for (; index < data.Tuple.Count; index += 2)
            {
                if (xStr == data.Tuple[index].AsString())
                {
                    return(Variable.EmptyInstance);
                }
                if ((xNumeric && x < data.Tuple[index].AsDouble()))
                {
                    break;
                }
            }

            index = Math.Min(index, data.Tuple.Count);
            data.Tuple.Insert(index, new Variable(xStr));
            data.Tuple.Insert(index + 1, new Variable(y));

            root.SetHashVariable(key, data);
            AddGlobal(root.ParsingToken, new GetVarFunction(root));

            return(Variable.EmptyInstance);
        }
Exemplo n.º 19
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            SfWord word = args[0] as SfWord;

            Utils.CheckNotNull(word, m_name);

            string filename = Utils.GetSafeString(args, 1);

            word.Save(filename);

            ParserFunction.UpdateFunction(word);
            return(word);
        }
Exemplo n.º 20
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            string      varName = Utils.GetSafeString(args, 0);
            ImageEditor editor  = Utils.GetVariable(varName, script) as ImageEditor;

            Utils.CheckNotNull(editor, m_name, script);

            string initArg = Utils.GetSafeString(args, 1);

            editor.Start(initArg);

            return(editor);
        }
Exemplo n.º 21
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            var widgetName = Utils.GetSafeString(args, 0);
            var widget     = args[0];

            if (widget.Object != null && widget.Object is Control)
            {
                widgetName = ((Control)widget.Object).Name;
            }
            int argb = Utils.GetSafeInt(args, 1);

            return(SetColor(widgetName, argb));
        }
Exemplo n.º 22
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            SfExcel excel = args[0] as SfExcel;

            Utils.CheckNotNull(excel, m_name);

            string sheetName = Utils.GetSafeString(args, 1);

            excel.SetWorksheetName(sheetName);

            ParserFunction.UpdateFunction(excel);
            return(excel);
        }
Exemplo n.º 23
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 4, m_name);

            SfWidget calendar   = args[0] as SfWidget;
            string   subject    = Utils.GetSafeString(args, 1);
            string   startStr   = Utils.GetSafeString(args, 2);
            string   endStr     = Utils.GetSafeString(args, 3);
            string   colorStr   = Utils.GetSafeString(args, 4, "black");
            string   dateFormat = Utils.GetSafeString(args, 5, "yyyy/MM/dd HH:mm");

            bool added = calendar.AddAppointment(subject, startStr, endStr, colorStr, dateFormat);

            return(calendar);
        }
Exemplo n.º 24
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            SfWord word = args[0] as SfWord;

            Utils.CheckNotNull(word, m_name);

            string styleStr     = Utils.GetSafeString(args, 1);
            string alignmentStr = Utils.GetSafeString(args, 2);

            word.ApplyStyle(styleStr, alignmentStr);

            ParserFunction.UpdateFunction(word);
            return(word);
        }
Exemplo n.º 25
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            string   strScript = Utils.GetSafeString(args, 0);
            Variable result    = null;

            ParserFunction.StackLevelDelta++;
            try {
                result = Execute(strScript);
            } finally {
                ParserFunction.StackLevelDelta--;
            }

            return(result != null ? result : Variable.EmptyInstance);
        }
Exemplo n.º 26
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);
            string strAction = args[0].AsString();

            for (int i = 1; i < args.Count; i++)
            {
                string productId = Utils.GetSafeString(args, i);
                InAppBilling.AddProductId(productId);
            }

            InAppBilling.RegisterCallbacks(strAction);
            InAppBilling.Restore();

            return(Variable.EmptyInstance);
        }
Exemplo n.º 27
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            SfWord word = args[0] as SfWord;

            Utils.CheckNotNull(word, m_name);

            int    rows     = Utils.GetSafeInt(args, 1, 2);
            int    cols     = Utils.GetSafeInt(args, 2, 2);
            string styleStr = Utils.GetSafeString(args, 3);

            word.AddTable(rows, cols, styleStr);

            ParserFunction.UpdateFunction(word);
            return(word);
        }
Exemplo n.º 28
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 3, m_name);

            SfExcel excel = args[0] as SfExcel;

            Utils.CheckNotNull(excel, m_name);

            string cell   = Utils.GetSafeString(args, 1);
            string option = Utils.GetSafeString(args, 2);
            string value  = Utils.GetSafeString(args, 3, "");

            excel.SetValue(cell, option, value);

            ParserFunction.UpdateFunction(excel);
            return(excel);
        }
Exemplo n.º 29
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);
            string uri = args[0].AsString();

            string     responseFromServer = "";
            WebRequest request            = WebRequest.Create(uri);

            using (WebResponse response = request.GetResponse()) {
                Console.WriteLine("{0} status: {1}", uri,
                                  ((HttpWebResponse)response).StatusDescription);
                using (StreamReader sr = new StreamReader(response.GetResponseStream())) {
                    responseFromServer = sr.ReadToEnd();
                }
            }

            return(new Variable(responseFromServer));
        }
Exemplo n.º 30
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            string username = args[0].AsString();
            string password = args[1].AsString();
            string callBack = args[2].AsString();

            CustomFunction callbackFunction = ParserFunction.GetFunction(callBack, null) as CustomFunction;

            if (callbackFunction == null)
            {
                throw new ArgumentException("Error: Couldn't find function [" + callBack + "]");
            }

            ProxyClient.QueueLogin(callbackFunction, username, password, true);
            return(Variable.EmptyInstance);
        }