gelldur / Kino-Time-Tracker

Kino Time Tracker
1 stars 0 forks source link

Zaprojektowanie okienka edycji #12

Closed dajvido closed 11 years ago

dajvido commented 11 years ago

Stworzyć okienko (.ui) edycji (Time, Activity, Description, etc). Następnie napisać DONE.

gelldur commented 11 years ago

Jak by co https://docs.google.com/open?id=0B0LAE78KhmOmMEJsR1NteUstakk program na którym się wzorujemy to https://github.com/projecthamster (polecam wpisać w google images to pewnie wyskoczy więcej ciekawych obrazków coś pod time tracker itp)

dajvido commented 11 years ago

Wstępnie zrobione okienko jest. Nie wrzucam go jeszcze, bo nie do końca mi się podoba. Zrobienie go dzieląc kwadraciki na każdy dzień, miesiąc, rok, etc wygląda mało estetycznie. Zastanawiam się nad gotowymi ofertami designera (da się np. wziąć time edit i wtedy ma się okienko z 00:00 i scroolem do zmiany czasu). Mianowicie mam na razie oddzielne okienka na D,M,Y i ten time edit na czas. Robimy czysty projekt, czyli bez takich bajerów, czy jeżeli poprawi on estetykę to coś takiego zamontować?

Swoją drogą jak tylko dodałem signals to mi wywala program gdy tylko spróbuje moje dzieło uruchomić (komputer nie wyrabia). Mianowicie przy datach dodałem button, który po naciśnięciu wyświetla kalendarz. Aha no i w .ui mogę ustawić pole jakieś aby miało max 2 znaki, ale jeżeli chodzi o możliwość wpisania, np. max wartości 31 to wtedy ten warunek napisać w .ui, .h, czy .cpp, bo w sumie to nie wiem?

PS. Jak by ktoś chciał zobaczyć jak to na razie wygląda to mogę wrzucić zdjęcie do internetu lub też komuś na maila podesłać.

gelldur commented 11 years ago

Co do estetyki zostawiam Ci wolną rękę uznaj sam na początku dla nas się liczy kod estetykę na końcu można poprawić i przy okazji zobaczycie czy piszecie dobry kod jeżeli będzie łatwo się zmieniało wygląd to oznacza ,że jest bardzo dobrze :).

zależnie od pola tego tekstowego też chyba można ustawić aby max wartoś była 31 nie pamiętam ale wtedy wystarczy ,że ustawisz na numeric pattern. I spokojnie możesz commitować coś nadpoczęte nic się nie stanie a dzięki temu każdemu będzie łatwiej to zobaczyć. Ja też będe mógł luknąć i Ci szybciej podpowiem :)

dajvido commented 11 years ago

Okienko powstało - wymaga ono jeszcze kilka dociągnięć estetycznych, możliwe że również kilka zmian (przycisk K ma uruchamiać kalendarz, ale niestety mój komputer już tak 'zaawansowanej' technologii jak signals nie daje rady obsłużyć). Jeszcze nie ma blokady na wpisywanie złych danych ani ustawionej kolejności wciskania tabulatora, czy też automatycznego przechodzenia do następnego pola po wypełnieniu poprzedniego.

Każdy fragment starałem się jak najlepiej opisać. Jako, że część się powtarza zastosowałem określenia F.... lub T.... gdzie F oznacza pola dla FROM, a T pola dla TO. Jeżeli chcecie mogę to poprawić ale spowoduje to bardzo długie nazwy, np. FromTextMonthSlashDayWindows dla / między okienkiem miesiąca i roku ;p.

Jakieś sugestie?

PS. Chyba wydłużę o centymetr tą linię między Activity, a Description ;p

dajvido commented 11 years ago

Ano i jeszcze moja myśl nad tym jest taka, aby część dla "TO" albo przygasała, albo jakiś inny bajerek estetyczny się tworzył w momencie jak edytujemy aktywną sesję. Chyba, że zablokujemy edycje aktywnych sesji?

gelldur commented 11 years ago

Później to przejrzę ale przypominam task był na zaprojektowanie a nie na te Tab'y itp ale dobrze ,że to robisz ;)

A edycja będzie. Ale to spokojnie nigdy nie dopieszczaj produktu na starcie bo później często się coś wywala całkowicie zmienia i praca idzie na marnę.

dajvido commented 11 years ago

Wspominałeś coś o nich, więc jeśli nawet zaliczyłeś to już do logiki, to tak czy siak nie szkodzi, abym dopracował swoje okienko o taki bajer ;p.

Co masz na myśli mówiąc aby nie dopieszczać produktu na starcie? Czyli mam nie przesadzać póki cała reszta nie jest zrobiona (główne okienko, bazy danych, spiny, etc?).

Teraz siedze w laboratoriach i dopracuje je jeszcze, bo w domu nie mam dobrych warunków (a nie mogę zdalnie pracować na tym uczelnianym qt, bo widzę tylko programy, które jeszcze nie mam zainstalowanych, a jak jakiś jest to nie widzi mi go, czyli widzę swoję qt, a nie te z uczelni).

PS. Zupełnie zapomniałem dać sprężynki, zaraz się tym zajmę.

dajvido commented 11 years ago

Coś mi nie wychodzi z ustawieniem sprężynek, jednym słowem, nie słuchają się. Zmieniłem lekko wygląd i zaraz wrzuce aktualizacje na serwer.

Mam problem z pisaniem komend, wywala mi błędy - będę musiał jeszcze trochę doczytać na ten temat. Mianowicie nie wychodzi mi odwołanie się do okienka powiedzmy FDay (dzień z from) w .cpp (okienko jest zapapisane w .ui). Wywala mi jakieś błędy do tego także błędy w bibliotece (siedzę na uczelni, więc raczej nie w tym problem, że coś jest z nimi źle).

dajvido commented 11 years ago

No świetnie, nie wiem czemu wszystkie moje zapisane zmiany (budowałem i odpałałem wielokrotnie) nagle przepadły (miałem kopie zapasową, która niczym nie była powiązana z gitem, więc nie mogło mi z servera tego zmienić.

Szkoda, bo był zmieniony wygląd i ustawiona kolejność tabulatora.

Może wieczorem na nowo to zrobie, już na swoim kompie, albo na dniach, bo w sumie za dwa dni kolokwium z ASD.

gelldur commented 11 years ago

Tzn co do dopracowania mi głównie chodzi o to ,że dużo może się zmienić narazie te okienka są nam głównie po to by móc już jakoś przeklikać logikę oczywiście pewnie z nich dużo nam zostanie ale jak zobaczycie w projekcie nigdy nic nie wiadomo :). Jasne jak chcesz picuj tylko musisz pamiętać o innych taskach zawsze się czegoś nauczysz i w przyszłości będzie łatwiej.

W dniu 20 listopada 2012 16:50 użytkownik Dawid Jaskot < notifications@github.com> napisał:

No świetnie, nie wiem czemu wszystkie moje zapisane zmiany (budowałem i odpałałem wielokrotnie) nagle przepadły (miałem kopie zapasową, która niczym nie była powiązana z gitem, więc nie mogło mi z servera tego zmienić.

Szkoda, bo był zmieniony wygląd i ustawiona kolejność tabulatora.

Może wieczorem na nowo to zrobie, już na swoim kompie, albo na dniach, bo w sumie za dwa dni kolokwium z ASD.

Reply to this email directly or view it on GitHubhttps://github.com/gelldur/Kino-Time-Tracker/issues/12#issuecomment-10559812.

Pozdrawiam Dawid Drozd.

dajvido commented 11 years ago

Odpalałeś je już? Jest całe napisane w .ui, zrobione w Designerze i się zastanawiam, czy nie zrobić calutkiego od nowa w .cpp pisząc własnoręcznie (bez graficznego Designera) całe.

gelldur commented 11 years ago

Co do tego czy chcesz pisać kod czy ui zależy od ciebie ale ogólnie dla nas lepszym rozwiązaniem na razię jest UI bo nie musicie męczyć się z widokami ale prędzej czy później będziecie musieli ;)

Ok moje uwagi :) elementy okna się nie resizują mogę złapać za prawy dolny róg i wszystkie elementy dalej zostają w kupie. Tam gdzie pisze day mont year u mnie nie do końca mieści się słowo "day" bo "y" jest lekko ucięte. I coś nie do końca te skróty np "Mont" już lepiej na górze napisać DD MM YYYY coś w tym styli a najlepiej by nie pisało to nad a był to tak zwany HINT przykład jak HINT wygląda http://edu.kde.org/kstars/feature/dmsBox_thumb.png widzisz tak jakby wyszarzone ale gdy user zaczyna pisać lub kliknie znika to i się pojawia jak jest puste. Nie wiem czy w Qt można to zrobić jeżeli nie to olej i zostaw jak masz tylko te skrótowce zmień :) i tak samo "Descripl"

ogólnie dużo błędów w nazwach do tego akurat musimy nawet na początku się przyłożyć bo wstyd będzie się tym pochwalić.

Ogólnie layout jest super tylko to resizowanie aby było i te małe popraweczki i jest mega dobrze.

W dniu 20 listopada 2012 21:08 użytkownik Dawid Jaskot < notifications@github.com> napisał:

Odpalałeś je już? Jest całe napisane w .ui, zrobione w Designerze i się zastanawiam, czy nie zrobić calutkiego od nowa w .cpp pisząc własnoręcznie (bez graficznego Designera) całe.

Reply to this email directly or view it on GitHubhttps://github.com/gelldur/Kino-Time-Tracker/issues/12#issuecomment-10570676.

Pozdrawiam Dawid Drozd.

dajvido commented 11 years ago

Resize właśnie mi coś nie chce działać. Nie wiem czemu zbijasz się ze słowem "Month", ale mniemam, że albo gdzieś mi 'h' zjadło, albo Tobie przycina tak jak to y przy Day. Nie wiem, czy DD MM YYYY będzie ładniej wyglądało, bo będzie tak biednie i pusto, ale sprawdzimy.

Jakie błędy w nazwach dokładnie? Wiem, że przy jednym kalendarzyku zapomniałem dopisać Button i jedno pole (chyba z czasem) nie nazwałem, no co prawda miałem już na uczelni to poprawione, ale coś mi wcięło i muszę od nowa to poprawić.

gelldur commented 11 years ago

Dziś wrzucę screena

W dniu 20 listopada 2012 21:59 użytkownik Dawid Jaskot < notifications@github.com> napisał:

Resize właśnie mi coś nie chce działać. Nie wiem czemu zbijasz się ze słowem "Month", ale mniemam, że albo gdzieś mi 'h' zjadło, albo Tobie przycina tak jak to y przy Day. Nie wiem, czy DD MM YYYY będzie ładniej wyglądało, bo będzie tak biednie i pusto, ale sprawdzimy.

Jakie błędy w nazwach dokładnie? Wiem, że przy jednym kalendarzyku zapomniałem dopisać Button i jedno pole (chyba z czasem) nie nazwałem, no co prawda miałem już na uczelni to poprawione, ale coś mi wcięło i muszę od nowa to poprawić.

Reply to this email directly or view it on GitHubhttps://github.com/gelldur/Kino-Time-Tracker/issues/12#issuecomment-10572728.

Pozdrawiam Dawid Drozd.

gelldur commented 11 years ago

U mnie to tak wygląda. https://docs.google.com/open?id=0B0LAE78KhmOmOUhjSTIzWDFKeTg

Sugeruję użyć szerokości tych pull tak zwanych wrap_content czyli aby szerokość nie była FIXED tylko rozciągliwa zależnie od wielkości czyli dokładnie w Qt mi chodzi o sizePolicy :) pobaw się z tym to na początku sprawia troszkę problemów bo wydaje się nie logiczne :)

dajvido commented 11 years ago

DONE