Exemple #1
0
        public static IStatusLogger CreateStatusDialog(Form fParent, out Form fOptDialog,
            string strTitle, string strOp, bool bCanCancel, bool bMarqueeProgress)
        {
            if(string.IsNullOrEmpty(strTitle)) strTitle = PwDefs.ShortProductName;
            if(strOp == null) strOp = string.Empty;

            IStatusLogger sl;
            // if(NativeProgressDialog.IsSupported)
            // {
            //	ProgDlgFlags fl = (ProgDlgFlags.AutoTime | ProgDlgFlags.NoMinimize);
            //	if(!bCanCancel) fl |= ProgDlgFlags.NoCancel;
            //	if(bMarqueeProgress) fl |= ProgDlgFlags.MarqueeProgress;
            //	sl = new NativeProgressDialog((fParent != null) ? fParent.Handle :
            //		IntPtr.Zero, fl);
            //	fOptDialog = null;
            // }
            // else
            // {
                StatusProgressFormWrapper w = new StatusProgressFormWrapper(fParent,
                    strTitle, bCanCancel, bMarqueeProgress);
                sl = w;
                fOptDialog = w.Form;
            // }

            sl.StartLogging(strOp, false);
            return sl;
        }
Exemple #2
0
        public static IStatusLogger CreateStatusDialog(Form fParent, out Form fOptDialog,
                                                       string strTitle, string strOp, bool bCanCancel, bool bMarqueeProgress)
        {
            if (string.IsNullOrEmpty(strTitle))
            {
                strTitle = PwDefs.ShortProductName;
            }
            if (strOp == null)
            {
                strOp = string.Empty;
            }

            IStatusLogger sl;
            // if(NativeProgressDialog.IsSupported)
            // {
            //	ProgDlgFlags fl = (ProgDlgFlags.AutoTime | ProgDlgFlags.NoMinimize);
            //	if(!bCanCancel) fl |= ProgDlgFlags.NoCancel;
            //	if(bMarqueeProgress) fl |= ProgDlgFlags.MarqueeProgress;
            //	sl = new NativeProgressDialog((fParent != null) ? fParent.Handle :
            //		IntPtr.Zero, fl);
            //	fOptDialog = null;
            // }
            // else
            // {
            StatusProgressFormWrapper w = new StatusProgressFormWrapper(fParent,
                                                                        strTitle, bCanCancel, bMarqueeProgress);

            sl         = w;
            fOptDialog = w.Form;
            // }

            sl.StartLogging(strOp, false);
            return(sl);
        }