🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309763

Re: C++, Qt, Pluginy

#309763
From: Borneq
Date: Sat, 29 Dec 2018 13:46
26 lines
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-mail
References: <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