コード例 #1
0
        public Settings(IntPtr Connection, Share callingForm, Credenziali cred)
        {
            InitializeComponent();
            //prelevare e inizializzare il valore di Visible dal file credenziali
            s           = callingForm;           connessione = Connection;
            credentials = cred;
            if (cred.get_visibility() == "true")
            {
                visible = true;
            }
            else
            {
                visible = false;
            }
            if (cred.get_accettaAutomaticamente() == "true")
            {
                accettaAutomaticamente = true;
            }
            else
            {
                accettaAutomaticamente = false;
            }


            set_private(visible);
            set_accettaAutomaticamente(accettaAutomaticamente);
        }
コード例 #2
0
ファイル: Share.cs プロジェクト: durantieu/FileSharingLAN
 private void menuItem2_Click(object sender, EventArgs e)
 {
     if (Convert.ToBoolean(cred.get_visibility()))
     {
         cred.set_visibility(false);
         modPrivata(connessione);
         menuItem2.Checked = true;
     }
     else
     {
         cred.set_visibility(true);
         modPrivata(connessione);
         menuItem2.Checked = false;
     }
 }
コード例 #3
0
ファイル: Share.cs プロジェクト: durantieu/FileSharingLAN
        public Share(Login l, bool nascosto, string path)
        {
            hidden = nascosto;
            StringBuilder strBuilder = new StringBuilder();

            firstGetHomeDir(strBuilder);
            homeDir = strBuilder.ToString();
            closing = false;
            InitializeComponent();
            log         = l;
            cred        = l.get_credentials();
            connessione = creaConnessione(cred.ToString());
            label4.Text = cred.get_nome();
            label5.Text = cred.get_cognome();
            pictureBox2.ImageLocation = cred.get_immagine_profilo();

            System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath();
            gp.AddEllipse(0, 0, pictureBox2.Width - 3, pictureBox2.Height - 3);
            Region rg = new Region(gp);

            pictureBox2.Region = rg;

            mainPipe = new NamedPipeClientStream(@"mainPipe");

            p = new PollingPipe(null, null, null, null, mainPipe, this, null, 1, true);


            //-------------------- BackgroundMode code
            this.menuItem1 = new System.Windows.Forms.MenuItem();
            this.menuItem2 = new System.Windows.Forms.MenuItem();

            this.components1 = new System.ComponentModel.Container();

            this.contextMenu1 = new System.Windows.Forms.ContextMenu();

            this.contextMenu1.MenuItems.AddRange(
                new System.Windows.Forms.MenuItem[] { this.menuItem1, this.menuItem2 });



            this.menuItem1.Index  = 0;
            this.menuItem1.Text   = "Exit";
            this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

            this.menuItem2.Index  = 1;
            this.menuItem2.Text   = "Modalità Privata";
            this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);

            if (cred.get_visibility() == "false")
            {
                menuItem2.Checked = true;
            }
            else
            {
                menuItem2.Checked = false;
            }


            notifyIcon1.ContextMenu = this.contextMenu1;

            if (nascosto)
            {
                Opacity       = 0;
                ShowInTaskbar = false;

                sf = new SendFiles(path, connessione, path, this, true);
                sf.Show();
            }
        }