Пример #1
0
        public bool IsDirty(TemporaryBlogSettings settings)
        {
            return(false);

            // TODO:OLW
            // return Credentials.OAuthCredentials != settings.Credentials.OAuthCredentials;
        }
        public WeblogSettingsPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings)
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            _targetBlogSettings = targetBlogSettings;
            _editableBlogSettings = editableBlogSettings;

        }
        public WizardSharePointAutoDetectionStep(
            IBlogClientUIContext uiContext,
            TemporaryBlogSettings temporarySettings,
            WizardController.NextCallback nextHandler,
            IWizardAutoDetectionOperation autoDetectionOperation)

            : base(uiContext, temporarySettings, nextHandler, autoDetectionOperation)
        {
        }
Пример #4
0
        public EditingPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings)
            : base(targetBlogSettings, editableBlogSettings)
        {
            InitializeComponent();
            UpdateStrings();
            PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Configuration.Settings.Images.EditingPanelBitmap.png");

            labelEditUsingStyle.Text = String.Format(CultureInfo.CurrentCulture, labelEditUsingStyle.Text, ApplicationEnvironment.ProductName);
        }
        public virtual OpenLiveWriter.CoreServices.AsyncOperation CreateOperation(IBlogClientUIContext uiContext, Control parentControl, TemporaryBlogSettings temporarySettings)
        {
            _temporarySettings = temporarySettings;

            // create and start the account detector
            _blogServiceDetector = new BlogServiceDetector(
                uiContext,
                parentControl,
                _temporarySettings,
                new BlogCredentialsAccessor(_temporarySettings.Id, _temporarySettings.Credentials));

            return _blogServiceDetector;
        }
Пример #6
0
        public virtual OpenLiveWriter.CoreServices.AsyncOperation CreateOperation(IBlogClientUIContext uiContext, Control parentControl, TemporaryBlogSettings temporarySettings)
        {
            _temporarySettings = temporarySettings;

            // create and start the account detector
            _blogServiceDetector = new BlogServiceDetector(
                uiContext,
                parentControl,
                _temporarySettings,
                new BlogCredentialsAccessor(_temporarySettings.Id, _temporarySettings.Credentials));

            return(_blogServiceDetector);
        }
Пример #7
0
        public OpenLiveWriter.CoreServices.AsyncOperation CreateOperation(IBlogClientUIContext uiContext, Control hiddenBrowserParentControl, TemporaryBlogSettings temporarySettings)
        {
            // save references
            _uiContext         = uiContext;
            _temporarySettings = temporarySettings;

            // create operation
            _hostOperation = new MultipartAsyncOperation(uiContext);
            _hostOperation.AddProgressOperation(new ProgressOperation(DetectWeblogSettings), 50);
            _blogEditingTemplateDetector = new BlogEditingTemplateDetector(_uiContext, hiddenBrowserParentControl, temporarySettings, false);
            _hostOperation.AddProgressOperation(new ProgressOperation(_blogEditingTemplateDetector.DetectTemplate), 50);
            return(_hostOperation);
        }
Пример #8
0
        public AdvancedPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings)
            : base(targetBlogSettings, editableBlogSettings)
        {
            InitializeComponent();
            UpdateStrings();
            PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Configuration.Settings.Images.AdvancedPanelBitmap.png");

            //gets all the system encodings
            m_codePageDelegate = new Kernel32.CodePageDelegate(this.CodePageProc);
            if (!Kernel32.EnumSystemCodePages(m_codePageDelegate, Kernel32.CP_SUPPORTED))
                throw new Win32Exception(Marshal.GetLastWin32Error());

            SetValues();
        }
        public WizardAutoDetectionStep(
            IBlogClientUIContext uiContext,
            TemporaryBlogSettings temporarySettings,
            WizardController.NextCallback nextHandler,
            IWizardAutoDetectionOperation autoDetectionOperation)

            : base(new WeblogConfigurationWizardPanelAutoDetection(),
                    StringId.ConfigWizardDetectSettings,
                    null, null, nextHandler, null, null)
        {
            _uiContext = uiContext;
            _temporarySettings = temporarySettings;
            _autoDetectionOperation = autoDetectionOperation;
        }
        public BlogPluginsPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings) : base(targetBlogSettings, editableBlogSettings)
        {
            InitializeComponent();

            button1.FlatStyle = FlatStyle.System;
            button2.FlatStyle = FlatStyle.System;

            PanelName           = Res.Get(StringId.PluginPrefName);
            PanelBitmap         = ResourceHelper.LoadAssemblyResourceBitmap("Images.PluginsSmall.png");
            lblDescription.Text = Res.Get(StringId.BlogPluginsDescription);
            colName.Text        = Res.Get(StringId.Name);
            button1.Text        = Res.Get(StringId.MoveUp);
            button2.Text        = Res.Get(StringId.MoveDown);
            listViewPlugins.RightToLeftLayout = true;
            UpdatePluginList();
        }
Пример #11
0
        public ImagesPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings)
            : base(targetBlogSettings, editableBlogSettings)
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            UpdateStrings();

            PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Configuration.Settings.Images.ImagesPanelBitmap.png");

            InitializeSettings();

            // event handlers
            radioButtonWeblog.CheckedChanged += new EventHandler(radioButtonUpload_CheckedChanged);
            radioButtonFtp.CheckedChanged += new EventHandler(radioButtonUpload_CheckedChanged);

        }
Пример #12
0
        private void buttonEditConfiguration_Click(object sender, EventArgs e)
        {
            // make a copy of the temporary settings to edit
            TemporaryBlogSettings blogSettings = TemporaryBlogSettings.Clone() as TemporaryBlogSettings;

            // edit account info
            if (WeblogConfigurationWizardController.EditTemporarySettings(FindForm(), blogSettings))
            {
                // go ahead and save the settings back
                TemporaryBlogSettings.CopyFrom(blogSettings);

                // note that settings have been modified
                TemporaryBlogSettingsModified = true;

                // reset ui
                InitializeSettings();
            }
        }
Пример #13
0
        public AccountPanel(TemporaryBlogSettings targetBlogSettings, TemporaryBlogSettings editableBlogSettings)
            : base(targetBlogSettings, editableBlogSettings)
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();
            UpdateStrings();

            PanelBitmap = ResourceHelper.LoadAssemblyResourceBitmap("Configuration.Settings.Images.AccountPanelBitmap.png");
            textBoxPassword.PasswordChar = Res.PasswordChar;

            InitializeSettings();

            // event handlers
            textBoxWeblogName.TextChanged += new EventHandler(textBoxWeblogName_TextChanged);
            buttonEditConfiguration.Click += new EventHandler(buttonEditConfiguration_Click);
            textBoxHomepageUrl.RightToLeft = System.Windows.Forms.RightToLeft.No;
            if (BidiHelper.IsRightToLeft)
                textBoxHomepageUrl.TextAlign = HorizontalAlignment.Right;
        }
        public void ShowPanel(TemporaryBlogSettings temporaryBlogSettings, bool preventSwitchToWeblog)
        {
            shown = true;
            _temporaryBlogSettings = temporaryBlogSettings;
            textBoxWeblogName.Text = temporaryBlogSettings.BlogName;
            RefreshLabels();
            checkBoxSwitchToWeblog.Checked = temporaryBlogSettings.SwitchToWeblog;
            buttonEditWeblogSettings.Visible = false;
            //buttonEditWeblogSettings.Visible = temporaryBlogSettings.IsNewWeblog ;
            checkBoxSwitchToWeblog.Visible = temporaryBlogSettings.IsNewWeblog && !preventSwitchToWeblog;

            try
            {
                string appId = AppId;
            }
            catch (Exception e)
            {
                Trace.Fail(e.ToString());
            }
        }
 public static bool EditTemporarySettings(IWin32Window owner, TemporaryBlogSettings settings)
 {
     using (WeblogConfigurationWizardController controller = new WeblogConfigurationWizardController(settings))
         return controller.EditWeblogTemporarySettings(owner);
 }
        public bool IsDirty(TemporaryBlogSettings settings)
        {
            return false;

            // TODO:OLW
            // return Credentials.OAuthCredentials != settings.Credentials.OAuthCredentials;
        }
        public OpenLiveWriter.CoreServices.AsyncOperation CreateOperation(IBlogClientUIContext uiContext, Control hiddenBrowserParentControl, TemporaryBlogSettings temporarySettings)
        {
            // save references
            _uiContext = uiContext;
            _temporarySettings = temporarySettings;

            // create operation
            _hostOperation = new MultipartAsyncOperation(uiContext);
            _hostOperation.AddProgressOperation(new ProgressOperation(DetectWeblogSettings), 50);
            _blogEditingTemplateDetector = new BlogEditingTemplateDetector(_uiContext, hiddenBrowserParentControl, temporarySettings, false);
            _hostOperation.AddProgressOperation(new ProgressOperation(_blogEditingTemplateDetector.DetectTemplate), 50);
            return _hostOperation;
        }
        public override OpenLiveWriter.CoreServices.AsyncOperation CreateOperation(IBlogClientUIContext uiContext, Control parentConrol, TemporaryBlogSettings temporarySettings)
        {
            _temporarySettings = temporarySettings;

            // create and start the account detector
            _blogServiceDetector = new SharePointBlogDetector(
                uiContext,
                parentConrol,
                _temporarySettings.Id, _temporarySettings.HomepageUrl,
                new BlogCredentialsAccessor(_temporarySettings.Id, _temporarySettings.Credentials),
                _temporarySettings.Credentials);

            return _blogServiceDetector;
        }
 private WeblogConfigurationWizardController(TemporaryBlogSettings settings)
     : base()
 {
     _temporarySettings = settings;
 }
 public bool IsDirty(TemporaryBlogSettings settings)
 {
     return
         !UrlHelper.UrlsAreEqual(HomepageUrl, settings.HomepageUrl) ||
         !BlogCredentialsHelper.CredentialsAreEqual(Credentials, settings.Credentials);
 }
 public bool IsDirty(TemporaryBlogSettings settings)
 {
     return _basicInfoProvider.IsDirty(settings) ||
                Credentials.Username != settings.Credentials.Username;
 }