private void widokZdjecia1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Space)
     {
         int nastepne = Imageview.Zdjecie.indeks + 1;
         if (nastepne >= Thumbnailview.Ilosc)
         {
             nastepne = Thumbnailview.IloscKatalogow;
             MessageBox.Show("Nie ma ju¿ wiêcej zdjêæ w tym katalogu. Zostanie otwarte pierwsze.");
         }
         IZdjecie z = Thumbnailview.ZdjecieZIndeksem(nastepne);
         if (z != null)
             Imageview.Wypelnij(new IZdjecie[1] { z });
     }
     else if (e.KeyData == Keys.Back)
     {
         int poprzednie = Imageview.Zdjecie.indeks - 1;
         if (poprzednie < Thumbnailview.IloscKatalogow)
         {
             poprzednie = Thumbnailview.Ilosc - 1;
             MessageBox.Show("To by³o pierwsze zdjêcie w katalogu. Zostanie otwarte ostatnie.");
         }
         IZdjecie z = Thumbnailview.ZdjecieZIndeksem(poprzednie);
         if (z != null)
             Imageview.Wypelnij(new IZdjecie[1] { z });
     }
     else if (e.KeyData == Keys.R)
     {
         Rotate r = new Rotate(1);
         this.DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == Keys.L)
     {
         Rotate r = new Rotate(2);
         this.DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == (Keys.Control | Keys.S))
     {
         Imageview.ZapiszPlik();
     }
 }
 private void widokMiniatur1_keyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Enter)
     {
         ListViewItem listViewItem = ((WidokMiniatur)sender).FocusedItem;
         if (listViewItem != null)
             wybranoItem(listViewItem);
     }
     else if (e.KeyData == Keys.Back)
     {
         Katalog[] katalogi = Thumbnailview.Katalogi;
         for (int i = 0; i < katalogi.Length; i++)
         {
             if (katalogi[i].CzyDoGory == true)
             {
                 if (WybranoKatalog != null)
                     WybranoKatalog(katalogi[i]);
                 break;
             }
         }
     }
     else if (e.KeyData == Keys.R)
     {
         Rotate r = new Rotate(1);
         DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == Keys.L)
     {
         Rotate r = new Rotate(2);
         DodajOperacje(new PolecenieOperacji(r, r.PodajArgumenty().ToArray()));
     }
     else if (e.KeyData == (Keys.Control | Keys.F))
     {
         if (ZabierzFocus != null)
             ZabierzFocus();
     }
     else if (e.KeyData == (Keys.Control | Keys.A))
     {
         for (int i = Thumbnailview.Katalogi.Length; i < Thumbnailview.Items.Count; i++)
         {
             Thumbnailview.Items[i].Selected = true;
         }
     }
     else if (e.KeyData == (Keys.Control | Keys.S))
     {
         Thumbnailview.ZapiszWszystkiePliki();
     }
 }