Esempio n. 1
0
        private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            saveFileDialog1.Filter           = "(BookmarkFiles *.dat)|*.dat";
            saveFileDialog1.FileName         = "bookmarks.dat";
            saveFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            var  userControl = new SelectPassword();
            Form paswordForm = FormFactory.CreateModalForm(userControl);

            paswordForm.Controls.Add(userControl);
            paswordForm.StartPosition   = FormStartPosition.CenterParent;
            paswordForm.ShowInTaskbar   = false;
            paswordForm.FormBorderStyle = FormBorderStyle.FixedSingle;


            if (paswordForm.ShowDialog(this) == DialogResult.OK)
            {
                string password = userControl.SelectedPassword;

                if (saveFileDialog1.ShowDialog(this) == DialogResult.OK)
                {
                    string filename = saveFileDialog1.FileName;
                    _bookmarkManager.SaveToFile(filename, password);
                    MessageBox.Show("Save was sussessful", "Bookmarks", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        private void CreateTreeFolder()
        {
            var createFolderUserControl = new CreateBookmarkFolder(_bookmarkService, _bookmarkManager, _imageReference)
            {
                DefaultBookmarkName = _imageReference.FileName
            };
            var addFolderForm = FormFactory.CreateModalForm(createFolderUserControl);

            addFolderForm.ShowDialog(this);
            Close();
        }
Esempio n. 3
0
        private void btnScanDirectory_Click(object sender, EventArgs e)
        {
            _thumbnailService.SaveThumbnailDatabase();
            _thumbnailScan = new ThumbnailScanDirectory(_thumbnailService);
            Form frmDirectoryScan = FormFactory.CreateModalForm(_thumbnailScan);

            frmDirectoryScan.FormClosed += FrmDirectoryScan_FormClosed;

            frmDirectoryScan.ShowDialog(this);
            _thumbnailScan = null;
            GC.Collect();
            _thumbnailService.LoadThumbnailDatabase();
        }
Esempio n. 4
0
        private void renameFolderMenuItem_Click(object sender, EventArgs e)
        {
            if (bookmarksTree.SelectedNode?.Tag is BookmarkFolder bookmarkFolder)
            {
                var ucRenameFolder = new RenameBookmarkFolder();
                ucRenameFolder.InitControl(bookmarkFolder.Name, bookmarkFolder.Bookmarks.Count);
                Form renameForm = FormFactory.CreateModalForm(ucRenameFolder);

                if (renameForm.ShowDialog(this) == DialogResult.OK)
                {
                    string newName = ucRenameFolder.GetNewFolderName();
                    bookmarkFolder.Name = newName;
                    AlterTreeViewState(TreeViewFolderStateChange.FolderRenamed, bookmarkFolder);
                }
            }
        }
Esempio n. 5
0
        private string SelectBookmarksFilePassword()
        {
            var uc          = new GetPassword();
            var paswordForm = FormFactory.CreateModalForm(uc);

            paswordForm.StartPosition   = FormStartPosition.CenterParent;
            paswordForm.ShowInTaskbar   = false;
            paswordForm.FormBorderStyle = FormBorderStyle.FixedSingle;

            if (paswordForm.ShowDialog(this) == DialogResult.OK)
            {
                return(uc.SelectedPassword);
            }

            return(null);
        }