bambalooon / PetriLab

0 stars 0 forks source link

testy GUI #8

Open annwi opened 9 years ago

annwi commented 9 years ago
  1. Co do skrótów, jestem fanką takiego rozwiązania: Esc - żeby przejść do przestawiania (teraz to jest chyba P), Ctrl - do przesuwania (obecnie T), co do włączenia edycji ponownie nie mam preferencji, ale fajnie jakby to było gdzieś niedaleko na klawiaturze, dlatego proponuję Shift. Co o tym myślicie?
  2. Przydałoby się też do usuwania przypisać wciśnięcie Delete w trybie E i P, a do zatwierdzania zmian Enter.
  3. Super jakby dwukrotne kliknięcie w obiekt (miejsce, przejście, łuk) powodowało możliwość wpisywania wartości do jego pierwszego pola.

To tak na razie tyle mi się nasunęło na myśl ;)

bambalooon commented 9 years ago

Powiem szczerze, że nie wiem czy będzie mi się chciało bawić z tymi skrótami klawiszowymi - to trochę dużo kombinowania i 'zaśmiecania' klas.

Ad. 2. Usuwanie też chciałbym mieć pod delete, ale nie widzę tego w trybie E? Ad. 3. Wystarczy, że focus będzie polu do wpisywania, czy chciałabyś wpisywać wartość na grafie?

annwi commented 9 years ago

Ad. 1. Rozumiem, ale jakbyś jednak znalazł czas, to chociaż Esc by się przydał, bo wtedy można to jedną ręką ogarniać, a nie co chwilę szukać gdzie to P, jak w drugiej ręce masz myszkę :P Ad. 2. A to z E się pomyliłam, bo o tym akurat pisałam jak już zamknęłam ;) Ad. 3. W polu do wpisywania, bo wtedy można tabem przejść do kolejnych pól, wtedy też by się bardzo ten Enter przydał, żeby nie trzeba było tam jechać z myszką. Zresztą wpisywanie wartości na grafie nie potrzebne, bo tam zawsze jakoś dziko te literki się układają ze strzałkami.

bambalooon commented 9 years ago

Ad. 1. Esc jest, 1/2/3/4 to zmiana trybów. Ad. 2. Enter już działa. Delete nie będzie zrobiony, gdyż jak wybierzesz obiekt to zacznie się jego edycja, więc klawisz delete ma już wtedy swoją funkcjonalność - usuwanie znaków z pola, itp. Ad. 3. Jak klikniesz raz to masz focus na pierwszy polu edycji - pasuje?

annwi commented 9 years ago

Tak swoją drogą jak znowu zupdateowałam to mi zaczęło działać normalnie, w intellij <3 Super, że tyle zrobione, ad. 3 to właśnie o to mi chodziło, tylko mam wrażenie, że nie działa dla łuków

annwi commented 9 years ago

Po narysowaniu sieci Petriego mam kilka WAŻNYCH uwag:

  1. Już na konsultacjach mi się to rzuciło w oczy, ale zapomniałam o tym wtedy - bardzo proszę żeby nie było tych jedynek nad łukami. Jak łuk ma wagę równą jeden, to tej wagi się nie wyświetla. Wszystko się robi mega nieczytelne, a poza tym tak jest też wyraźnie w książce Szpyrki napisane.
  2. Czy da się coś zrobić, żeby nazwy miejsc i przejść były bliżej kółek i prostokątów? Jak są tak daleko to jest bardzo nieczytelnie.
  3. To już mniej ważne - przy nazwach miejsc i przejść ładniej by było, gdyby zera na początku numeru się nie wyświetlały. (zamiast p01 - p1).
  4. Mam też kilka zastrzeżeń co do używania entera i delete, ale mam wrażenie że Porzyckiemu nie zależy żeby nasza apka była hiper super intuicyjnie użyteczna, także je pominę, a rysowałam i tak w większości korzystając z klikalnego gui ;)
bambalooon commented 9 years ago

Ad. 4 - też to zauważyłem i nie mam zamiaru tracić więcej czasu na UI. Ad. 1 - powinno nie być problemu, jak wrócę to zrobię. Ad. 2 - Nie jestem pewien i wydaje mi się, że to może wymagać wiele pracy z mojej strony, a chce już skończyć ten projekt. Porzyckiemu bardziej zależy na algorytmach i własnościach niż na zajebistej wizualizacji. Ad. 3 - to powinno być proste, ale pamiętam, że to z jakiegoś powodu zrobiłem, więc nie wiem czy będę chciał to zmieniać.

annwi commented 9 years ago

ad 3. u Szpyrki w książce też jest bez zer z przodu, a z tego co pamiętam, tę książkę Porzycki stawiał nam za wzór. Także Twój powód musi być naprawdę dobry, jak go przedstawisz to nie wnikam ;)

bambalooon commented 9 years ago

Ad. 3 Bez jaj :) Nikogo to nie obchodzi czy dam będzie 0 czy nie, a mnie może tak wygodniej :D