예제 #1
0
    // private static SimpleCompileForm _simpleCompileForm;

    private static void Main(string[] args)
    {
        var worker = new BackgroundWorker();
        worker.DoWork += (sender, e) =>
        {
            try
            {
                _nativeWorkbenchForm = new NativeWorkbenchForm();
                _timer = new System.Windows.Forms.Timer();
                _timer.Stop();
                _timer.Interval = 100;
                _timer.Tick += _timer_Tick;
                _timer.Start();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            Application.EnableVisualStyles();
            Application.Run(_nativeWorkbenchForm);
        };
        worker.RunWorkerAsync();


        Thread.Sleep(-1);
    }
예제 #2
0
    // private static SimpleCompileForm _simpleCompileForm;

    private static void Main(string[] args)
    {
        var worker = new BackgroundWorker();

        worker.DoWork += (sender, e) =>
        {
            try
            {
                _nativeWorkbenchForm = new NativeWorkbenchForm();
                _timer = new System.Windows.Forms.Timer();
                _timer.Stop();
                _timer.Interval = 100;
                _timer.Tick    += _timer_Tick;
                _timer.Start();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            Application.EnableVisualStyles();
            Application.Run(_nativeWorkbenchForm);
        };
        worker.RunWorkerAsync();


        Thread.Sleep(-1);
    }
예제 #3
0
    public PropertiesControl(NativeWorkbenchForm parent,
                             DataGridView propertyControlGrid, ComboBox nativeGroupDDL, ComboBox nativeNameDDL,
                             Button addToPropBtn, Button addOnTickBtn, Button addImmediateButton, TextBox ontickText, TextBox immediateText, TextBox ouputText,
                             CheckBox enablePropUpdate, CheckBox enableBoolColors)
    {
        _parent = parent;
        _propertyControlGrid            = propertyControlGrid;
        _propertyControlGrid.Click     += _propertyControlGrid_Click;
        _propertyControlGrid.LostFocus += _propertyControlGrid_LostFocus;

        NativeManager.Init();

        _nativeNameDDL  = nativeNameDDL;
        _nativeGroupDDL = nativeGroupDDL;
        ItemGroup[] values       = (ItemGroup[])Enum.GetValues(typeof(ItemGroup));
        var         nativeValues = values.OrderBy(v => v.ToString()).ToList();

        nativeValues.Insert(0, ItemGroup.Select);
        _nativeGroupDDL.DataSource            = nativeValues;
        _nativeNameDDL.DisplayMember          = "NativeNameReturn";
        _nativeNameDDL.ValueMember            = "NativeHash";
        _nativeNameDDL.SelectedValueChanged  += _nativeNameDDL_SelectedValueChanged;
        _nativeGroupDDL.SelectedValueChanged += nativeGroupDDL_SelectedValueChanged;
        _nativeGroupDDL.GotFocus             += _nativeGroupDDL_GotFocus;
        _nativeNameDDL.GotFocus += _nativeNameDDL_GotFocus;
        _ontickText              = ontickText;
        _outputText              = ouputText;
        _immediateText           = immediateText;

        _enablePropUpdate = enablePropUpdate;
        _enablePropUpdate.CheckStateChanged += _enablePropUpdate_CheckStateChanged;

        _enableBoolColors = enableBoolColors;
        _enableBoolColors.CheckStateChanged += _enableBoolColors_CheckStateChanged;

        _addToPropBtn       = addToPropBtn;
        _addOnTickBtn       = addOnTickBtn;
        _addImmediateButton = addImmediateButton;

        _addToPropBtn.Click            += _addBtnClick;
        _addOnTickBtn.Click            += _addBtnClick;
        _addImmediateButton.Click      += _addBtnClick;
        _propertyControlGrid.MouseDown += _propertyControlGrid_MouseDown;

        //  _propertyControlGrid

        initGrid();
    }
예제 #4
0
    public PropertiesControl(NativeWorkbenchForm parent,
    DataGridView propertyControlGrid, ComboBox nativeGroupDDL, ComboBox nativeNameDDL, 
        Button addToPropBtn, Button addOnTickBtn, Button addImmediateButton, TextBox ontickText, TextBox immediateText, TextBox ouputText,
    CheckBox enablePropUpdate, CheckBox enableBoolColors)
    {
        _parent = parent;
        _propertyControlGrid = propertyControlGrid;
        _propertyControlGrid.Click += _propertyControlGrid_Click;
        _propertyControlGrid.LostFocus += _propertyControlGrid_LostFocus;
        
        NativeManager.Init();

        _nativeNameDDL = nativeNameDDL;
        _nativeGroupDDL = nativeGroupDDL;
        ItemGroup[] values = (ItemGroup[])Enum.GetValues(typeof(ItemGroup));
        var nativeValues = values.OrderBy(v => v.ToString()).ToList();
        nativeValues.Insert(0, ItemGroup.Select);
        _nativeGroupDDL.DataSource = nativeValues;
        _nativeNameDDL.DisplayMember = "NativeNameReturn";
        _nativeNameDDL.ValueMember = "NativeHash";
        _nativeNameDDL.SelectedValueChanged += _nativeNameDDL_SelectedValueChanged;
        _nativeGroupDDL.SelectedValueChanged += nativeGroupDDL_SelectedValueChanged;
        _nativeGroupDDL.GotFocus += _nativeGroupDDL_GotFocus;
        _nativeNameDDL.GotFocus += _nativeNameDDL_GotFocus;
        _ontickText = ontickText;
        _outputText = ouputText;
        _immediateText = immediateText;

        _enablePropUpdate = enablePropUpdate;
        _enablePropUpdate.CheckStateChanged += _enablePropUpdate_CheckStateChanged;

        _enableBoolColors = enableBoolColors;
        _enableBoolColors.CheckStateChanged += _enableBoolColors_CheckStateChanged;

        _addToPropBtn = addToPropBtn;
        _addOnTickBtn = addOnTickBtn;
        _addImmediateButton = addImmediateButton;

        _addToPropBtn.Click += _addBtnClick;
        _addOnTickBtn.Click += _addBtnClick;
        _addImmediateButton.Click += _addBtnClick;
        _propertyControlGrid.MouseDown += _propertyControlGrid_MouseDown;
        
      //  _propertyControlGrid

        initGrid();
    }