private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.Shift && e.KeyCode == Keys.S) { LozinkaForm f = new LozinkaForm("Lozinka", false, true); if (f.ShowDialog() == DialogResult.OK) { Options.Instance.AdminMode = f.AdminMode; refreshAdminModeUI(Options.Instance.AdminMode); } } }
private void Form1_Resize(object sender, EventArgs e) { if (Options.Instance.TraziLozinkuPreOtvaranjaProzora) return; // Check if window state changes if (WindowState != lastWindowState) { if (WindowState == FormWindowState.Minimized) { if (Options.Instance.UvekPitajZaLozinku) { passwordExpired = true; } else { passwordExpired = false; lozinkaTimer.Start(); } } else if (WindowState == FormWindowState.Normal && lastWindowState == FormWindowState.Minimized) { // Restored if (passwordExpired) { LozinkaForm f = new LozinkaForm(Options.Instance.AdminLozinka, true, false); if (f.ShowDialog() != DialogResult.OK) { this.WindowState = FormWindowState.Minimized; } } else { lozinkaTimer.Stop(); } } lastWindowState = WindowState; } }
private bool dozvoliOtvaranjeProzora() { if (!Options.Instance.TraziLozinkuPreOtvaranjaProzora) return true; if (!passwordExpired) { // restartuj tajmer svaki put kada korisnik otvori prozor lozinkaTimer.Stop(); lozinkaTimer.Start(); return true; } LozinkaForm f = new LozinkaForm(Options.Instance.AdminLozinka, true, false); if (f.ShowDialog() == DialogResult.OK) { if (!Options.Instance.UvekPitajZaLozinku) { passwordExpired = false; lozinkaTimer.Start(); } return true; } return false; }