private bool UpdateQLFromText(bool initForm = true)
 {
     if (queryTextIsDirty)             // && editManuallyCheckBox.Checked)
     {
         try
         {
             ql = EventQuery.Deserialize(queryText.Text);
             queryTextIsDirty = false;
             if (initForm)
             {
                 Initialize();
             }
         }
         catch (Exception ex)
         {
             var s = EditorProperties.Resources.Error_EventFilterBadQuery;
             if (ex is InvalidOperationException && ex.InnerException is InvalidOperationException && ex.InnerException.Data.Contains("Remaining text"))
             {
                 s += string.Format("\r\n" + EditorProperties.Resources.Error_EventFilterBadQueryText, ex.InnerException.Data["Remaining text"].ToString());
             }
             MessageBox.Show(this, s, null, MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     return(true);
 }