public CreateClassfrm(CreateClassFrmSettings setting, PluginMain plugin)
        {
            InitWithSettings(setting);
            Project project = (Project)PluginBase.CurrentProject;

            if (project == null)
            {
                asc = new GenerateClass();
                SetLanguage("as3");
                return;
            }

            SetLanguage(project.Language.ToLower() );
            ScintillaNet.ScintillaControl sci = ASCompletion.Context.ASContext.CurSciControl;

            if (sci != null)
            {
                txtFilePath.Text = Path.GetDirectoryName(sci.FileName);
            }

            if (txtFilePath.Text.Length==0 )
            {
                txtFilePath.Text = project.AbsoluteClasspaths[0];
            }

            asc = new GenerateClass();
            txtNameClass.TabIndex = 0;
        }
        public CreateClassfrm(string className,Boolean isSCiContext, CreateClassFrmSettings setting, string language, PluginMain plugin)
        {
            _isSCiContext = isSCiContext;
            InitWithSettings(setting);
            txtNameClass.Text = className;
            txtNameClass.Enabled = false;
            btnCreateClass.TabIndex = 0;
            chkClose.Visible = false;
            btnSaveSetting.Visible = true;

            // Set current path
            string path = Path.GetDirectoryName(ASCompletion.Context.ASContext.CurSciControl.FileName);
            //MessageBox.Show(path);
            txtFilePath.Text = path;

            asc = new GenerateClass();
            SetLanguage(language);
        }