Stopwatch/Countdown, Windows Phone, co do zmiany? QML/C++

1

W końcu i na mnie przyszedł czas by dać się obić w tym dziale:).

Moja pierwsza aplikacja w QtQuick/QML, trochę w ramach ćwiczeń, trochę na później, żeby móc pokazać kod ( gdy już będzie dopracowany)
Stoper/Odmierzacz czasu na Windows Phone. Na moim działa bez problemu i ma już wszystko czego potrzebuję ( a najbardziej chodziło mi o wznawianie stanu ( przewidziałem wszystkie przypadki) aplikacji po wyłączeniu/uśpieniu telefonu oraz możliwość posiadania niezależnie aktywnych stopera i odmierzacza ). W tym momencie nie zamierzam dodawać już niczego nowego i wypadałoby poprawić kod.

Na wstępie: większość plików QML, kilka w C++. Jest wrzucony schemat pdf. połączeń w aplikacji ( jaki plik do czego-> od tak wrzuciłem, zawsze łatwiej sobie poukładać) oraz kilka zrzut ze smartfona w .jpg ( kod odpalony na windows miałby białe/jasne tło, bo używam w większości miejsc elementu "Item" zamiast "Rectangle"- na telefonie tło jest czarne, więc nie ma sensu żebym generował wyświetlanie kolorów z "Rectangle", skoro i tak chcę mieć ten sam, czarny kolor).

Nawiążę jeszcze do dwóch rzeczy: wiem, o które miejsce prawdopodobnie dostanę obrazek z "nuke":d, ale mam problem z tą sekcją ( obliczeniowa). To trochę pytanie/porada jest.
-W pliku README zawarłem nierozwiązany problem ( a raczej w obecnej wersji obszedłem go naokoło). Chodzi o konflikt zmiennych zapisywanych w komponencie Settings QML w sekcji obliczeniowej- zmienne z dwóch instancji ( dla sekcji StopWatch i sekcji CountDown mam po jednej instancji sekcji obliczeniowej) nadpisywały się pomiędzy sesjami aplikacji, mimo tego, że id sekcji StopWatch oraz sekcji CountDown jest inne, oraz id dla Settings też są inne-> wygląda na to, że jakby było to zapisywane do jednego miejsca i jeżeli nazwa zmiennej jest powtarzalna, to się nadpisuje. Obszedłem to robiąc dwa takie same pliki QML, ze zmiennymi różniącymi się pierwszą literą nazwy- to mi się nie podoba, bo w tych dwóch plikach jest praktycznie to samo, oprócz kilku metod i kilku zmiennych.
-Druga rzecz, to czy tę sekcję obliczeniową ( zawiera dużą ilość zmiennych, metody, oraz component Settings który zapisuje dynamicznie te zmienne), nie rozbić na dwa/trzy pliki? Zrobiła się z tego ściana kodu trochę. W tym momencie jest to w jednym pliku i pracuję na zmiennych znajdujących się w tym pliku.

https://github.com/GregoryIwanek/Stopwatch-CountDown-QML

Ps. Żadnych "Czysty Kod" jeszcze nie czytałem, więc wszystko przede mną:) Z góry dzięki.

1

Grr. Widzę, że powinienem napisać nieskromnie, bez pokory, jakiego świetnego kodu to nie stworzyłem. Wtedy może ktoś by się zainteresował:)
A jeśli ktoś się zainteresuje, to czy można by prosić o opinię chociaż sekcji .cpp?

0

datamethods.cpp -> dobrze by było jakbyś sprawdził czy udało się otworzyć plik. Pozdrawiam

0

Czemu meczysz sie z jakims QML/CPP pod WP? W C#/Xaml zrobilbys to w 30min.

1 użytkowników online, w tym zalogowanych: 0, gości: 1