Esempio n. 1
0
        void initializeWidget()
        {
            cloudDiskForm          = new CloudDiskForm(this, null);
            cloudDiskForm.TopLevel = false;
            shareForm.TopLevel     = false;
            //syncForm.TopLevel = false;
            //settingForm.TopLevel = false;
            selectFormToShow();

            pictureBox_buttonRecover.Visible = false;
            /* 设置右上角按钮背景色 */
            pictureBox_buttonClose.Parent       = panel_title;
            pictureBox_buttonMaximize.Parent    = panel_title;
            pictureBox_buttonMinimize.Parent    = panel_title;
            pictureBox_buttonRecover.Parent     = panel_title;
            pictureBox_buttonListSetting.Parent = panel_title;

            pictureBox_buttonClose.BackColor       = Color.Transparent;
            pictureBox_buttonMaximize.BackColor    = Color.Transparent;
            pictureBox_buttonMinimize.BackColor    = Color.Transparent;
            pictureBox_buttonRecover.BackColor     = Color.Transparent;
            pictureBox_buttonListSetting.BackColor = Color.Transparent;
            /* 左上角背景色 */
            label_userName.Parent    = panel_title;
            label_userName.BackColor = Color.Transparent;
            label_userName.Text      = userInfo.UserName;
            /* 上方功能按钮背景色 */
            pictureBox_buttonSelectDisk.Parent = panel_title;
            ButtonSelected = pictureBox_buttonSelectDisk;
            pictureBox_buttonSelectDisk.BackColor   = SelectedColor;
            pictureBox_buttonSelectDisk.MouseLeave += new EventHandler(btn_function_MouseLeave);
            pictureBox_buttonShare.Parent           = panel_title;
            pictureBox_buttonNet.Parent             = panel_title;
            pictureBox_buttonNet.BackColor          = Color.Transparent;
            //pictureBox_buttonSelectDisk.BackColor = Color.Transparent;
            pictureBox_buttonShare.BackColor = Color.Transparent;

            label_disk.Parent    = panel_title;
            label_disk.BackColor = SelectedColor;
            //label_disk.BackColor = Color.Transparent;
            label_share.Parent    = panel_title;
            label_share.BackColor = Color.Transparent;
            label_sync.Parent     = panel_title;
            label_sync.BackColor  = Color.Transparent;

            /* Context Menu Setting */
            //pictureBox_buttonListSetting.ContextMenuStrip = contextMenuStrip_listSetting;
            /* 启动同步线程 */
            ThreadSync = new Thread(threadSync);
            ThreadSync.Start();
        }
Esempio n. 2
0
        /// <summary>
        /// 设置按钮按下事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pictureBox_buttonSetting_Click(object sender, EventArgs e)
        {
            settingForm = new SettingForm();
            //settingForm.TopLevel = false;
            //settingForm.Parent = this;
            settingForm.startSetting();
            DialogResult dialogResult = settingForm.ShowDialog();

            if (dialogResult.Equals(DialogResult.OK))
            {
                /* 临时保存工作目录,防止回退 */
                string         tempPath     = cloudDiskForm.Current_Path;
                Stack <string> backStack    = cloudDiskForm.BackStack;
                Stack <string> forwardStack = cloudDiskForm.ForwardStack;
                cloudDiskForm.updateFileTree();
                FileTree fileTree = cloudDiskForm.File_Tree;


                cloudDiskForm          = new CloudDiskForm(this, null);
                cloudDiskForm.TopLevel = false;
                panel_mainForm.Controls.RemoveByKey(cloudDiskForm.Name);

                cloudDiskForm.BackStack    = backStack;
                cloudDiskForm.ForwardStack = forwardStack;
                cloudDiskForm.Current_Path = tempPath;
                cloudDiskForm.setUserInfo(userInfo);


                panel_mainForm.Controls.Add(cloudDiskForm);
                cloudDiskForm.Show();
                /* 还原目录树的展开状态 */
                cloudDiskForm.File_Tree = fileTree;
                cloudDiskForm.updateDirectoryTree();
            }
            //settingForm.Show();
            //this.Enabled = false;
        }