Article View: pl.comp.lang.c
Article #309763Re: C++, Qt, Pluginy
From: Borneq
Date: Sat, 29 Dec 2018 13:46
Date: Sat, 29 Dec 2018 13:46
26 lines
2571 bytes
2571 bytes
W dniu 29.12.2018 o 13:02, szykcech@gmail.com pisze: > Witam > Piszę edytor tekstu (Textprofan 4) w oparciu o bibliotekę Qt. Program jest modułowy składa się z małego exe, kilku bibliotek i 2 pluginów (na początek). To ciekawe, bo kiedyś pisałem edytor jeszcze z użyciem starego Delphi 6 i SynEdita, który już nie był rozwijany od dawna, ale cały czas go używam bo wygodny. I nawet myślałem, aby napisać jego nową wersję najlepiej w C++. Jak mieć dostęp do programu? Mam pomysły na niektóre funkcje. Możliwość wielu dokumentów u mnie było robiona przez MDI, które jest niekompatybilne z Linuxem, dla Qt to chyba będzie widget z tabami. Moje pomysły: w menu Files jest coś takiego jak Recent Files - dodane menu które pokazuje je posortowane po czasie zamknięcia, po nazwie czy ścieżce pliku. Nazwy plików są u mnie w pliku ini w katalogu gdzie binarka Editasa. Ale jak wiadomo - lista ostatnio użytych plików szybko się zapełnia, gdy używam F4 wraz z podłączonym edytorem do TotalCommandera. Więc u mnie zrobiłem dodatkowe menu Folders, gdzie pogrupowałem w folderach najważniejsze pliki tekstowe, które używam. Zresztą, to grupowanie w foldery nie sprawdziło się, bo używam tylko list - posortowanej według ostatniego zamknięcia i alfabetycznie według nazwy pliku (nie ścieżki) Ważną właściwością mojego edytora są krótkie zaszyfrowane notatki. Jeśli plik ma rozszerzenie .een , wtedy traktuje to jako zaszyfrowany tekst. U mnie rozpoznaje czy tekst jest UTF8 czy Windows 1250 po BOM, choć obecnie warto stosować UTF8 zawsze, bo często pliki xml są UTF8 bez BOM.
Technical Details
Message-ID:
<q07ts9$2me$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<38ca6860-de3a-49ff-8fb1-88b49056dd25@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.lang.c Subject: Re: C++, Qt, Pluginy Date: Sat, 29 Dec 2018 14:46:49 +0100 Organization: ATMAN - ATM S.A. Lines: 26 Message-ID: <q07ts9$2me$1@node2.news.atman.pl> References: <38ca6860-de3a-49ff-8fb1-88b49056dd25@googlegroups.com> NNTP-Posting-Host: public-gprs352197.centertel.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1546091210 2766 37.47.7.6 (29 Dec 2018 13:46:50 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 29 Dec 2018 13:46:50 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 In-Reply-To: <38ca6860-de3a-49ff-8fb1-88b49056dd25@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit