// events
 private void ReturnToSubfunctionPopupButtonClicked(object sender, EventArgs e)
 {
     popup.Close();
     popup = null;
     if (ReturnToSubfunctionPopup != null)
     {
         ReturnToSubfunctionPopup();
     }
 }
        public void ShowPopup(System.Windows.Forms.Form parent)
        {
            if (popup != null)
            {
                return;
            }

            popup = new views.popup.DenpyouBangouSeiriPopup();
            popup.TargetDateInput.GengouStr = Context.Setting.GetStr("before_gengou", "");

            popup.CloseButtonClicked += CloseButtonClicked;
            popup.ReturnToSubfunctionPopupButtonClicked           += ReturnToSubfunctionPopupButtonClicked;
            popup.OrderByKaikeiKubunAndKihyoubiAndNoButtonClicked += (s, e) => DoSort(true);
            popup.OrderByKihyoubiAndNoButtonClicked += (s, e) => DoSort(false);
            popup.FormClosed += (s, e) => popup = null;

            popup.InitEvents();

            popup.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
            popup.Location      = new System.Drawing.Point(parent.Left + (parent.Width - popup.Width) / 2,
                                                           parent.Top + (parent.Height - popup.Height) / 2);

            popup.Show(parent);
        }
 private void CloseButtonClicked(object sender, EventArgs e)
 {
     popup.Close();
     popup = null;
 }
 public DenpyouBangouSeiriPopupController()
 {
     popup = null;
 }