Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Polish
  4. Proksy dla każdego sygnału.
Qt 6.11 is out! See what's new in the release blog

Proksy dla każdego sygnału.

Scheduled Pinned Locked Moved Unsolved Polish
1 Posts 1 Posters 955 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nintyfan
    wrote on last edited by
    #1

    Cześć wszystkim!
    To mój pierwszy post na tym forum.
    Zdecydowałem się na stworzenie małej biblioteki i daemona DBus do rejestrowania zdarzeń na kontrolkach/oknach i późniejszym ich wywoływaniu. Ten daemon miałby dwa typy klientów: menadżer okien i zwyczajny program (okienkowy).

    Aplikacja by ustawiała nazwy i parametry kontrolek/okien, a menadżer okien by włączał/wyłączał rejestrowanie makra dla danych okien i ustawiałby nazwę dla makra.

    Daemon by zapamiętywał sygnały wysyłane do okien/kontrolek, ich nazwy i parametry.
    Kiedy użytkownik zdecydowałby się na odtworzenie makra, to wszystkie zarejestrowane aplikacje byłyby uruchamiane z nazwami/parametrami okien podane jako argument uruchomienia (mógłby to być przełącznik wraz ze ścieżką do pliku). Okna dodane do makra po pierwszym zdarzeniu makra byłyby wykluczone z tej procedury (automatycznie włącz po uruchomieniu makra). Całość odtwarzania działałaby w ten sposób, że daemon makr czekałby na rejestrację okna lub kontrolki, która ma określoną nazwę i parametry, a kiedy będzie istnieć, to wywołuje na niej kolejne zarejestrowane zdarzenie, po czym przechodzi do kolejnego zarejestrowanego zdarzenia (niekoniecznie tej samej kontrolki).

    Moje pytanie jest więc: Jak utworzyć proxy dla sygnałów? I czy jest jakiś inny sposób rozwiązanie tego problemu (jeżeli widzicie inny?)?

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved