eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProjektowanie dla pluginówProjektowanie dla pluginów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Borneq <b...@a...hidden.pl>
    Newsgroups: pl.comp.programming
    Subject: Projektowanie dla pluginów
    Date: Mon, 31 Dec 2018 14:28:23 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 24
    Message-ID: <q0d5hj$s27$1@node2.news.atman.pl>
    NNTP-Posting-Host: public-gprs360017.centertel.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1546262899 28743 37.47.37.146 (31 Dec 2018 13:28:19 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 31 Dec 2018 13:28:19 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
    Thunderbird/60.4.0
    X-Mozilla-News-Host: news://news.atman.pl:119
    Content-Language: pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:213107
    [ ukryj nagłówki ]

    Chodzi mi w tym wątku o ogólny przypadek a nie tylko C++ i Qt.
    Przykładami mogą być pluginy Eclipse w Javie czy chyba w Javascripcie
    dla Firefoksa i Chrome.
    Mamy edytor i plugin pozwalający na pracę z zaszyfrowanymi plikami.
    Bez pluginu edytor otwiera wszystkie pliki jednakowo, jakby były plikami
    tekstowymi w UTF8, otwierając binarne widzi się śmiecie z długimi liniami.
    Teraz gdy w podkatalogu plugins będzie odpowiedni plugin, pliki o
    wyróżnionym rozszerzeniu będą traktowane jako zaszyfrowane.
    Będzie sprawdzany nagłówek, gdy się zgadza, będzie użytkownika pytał o
    hasło i konwertował potem zaszyfrowaną wiadomość aby a pamięci była
    zdeszyfrowana.
    Jak to zrobić? W module głównym powinna być metoda filtru która dla tego
    pluginu filtrowała by zawartość. Jednak dla wielu innych pluginów metoda
    ta była by nie wykorzystana, oraz byłby konflikt, gdyby inny plugin ją
    wykorzystywał. Na przykład zabawkowy plugin konwertujący duże litery na
    małe i odwrotnie. Wtedy byśmy mieli dwa filtry dla plików zaszyfrowanych
    oraz musiała by być zachowana kolejność: najpierw deszyfracja, potem
    zmiana wielkości liter a nie odwrotnie.
    Pluginy dopisywały by coś do menu, tworząc submena. Jak w pluginach
    określić miejsce dopisywania do menu?
    Ogólnie, niezbyt to widzę, bo moduł główny musiałby przewidywać akcje,
    gdzie będą rozszerzone przez pluginy, nie wiem jak można by
    zaprojektować by plugin mógł rozszerzać coś dowolnego, o czym nie
    pomyślał twórca modułu głównego.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: