diff --git a/about.cpp b/about.cpp index 2d54068..64ed2f5 100644 --- a/about.cpp +++ b/about.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include "gitversion.h" About::About(QWidget *parent) : QDialog(parent) @@ -33,3 +34,22 @@ About::About(QWidget *parent) : QDialog(parent) layout->addWidget(pcl); layout->addWidget(buttonBox); } + +HelpDialog::HelpDialog(QWidget *parent) : QDialog(parent) +{ + setWindowTitle(tr("Help")); + resize(800, 600); + + QLocale locale; + QString l = QLocale::languageToString(locale.language()); + + QVBoxLayout *layout = new QVBoxLayout(this); + QTextEdit *helpText = new QTextEdit(this); + helpText->setReadOnly(true); + + QFile tenmonText(":/help"); + tenmonText.open(QIODevice::ReadOnly); + helpText->setHtml(tenmonText.readAll()); + + layout->addWidget(helpText); +} diff --git a/about.h b/about.h index 13441e6..ba0fb6a 100644 --- a/about.h +++ b/about.h @@ -10,4 +10,11 @@ public: About(QWidget *parent = nullptr); }; +class HelpDialog : public QDialog +{ + Q_OBJECT +public: + HelpDialog(QWidget *parent = nullptr); +}; + #endif // ABOUT_H diff --git a/about/filter.png b/about/filter.png new file mode 100644 index 0000000..aba9cfe Binary files /dev/null and b/about/filter.png differ diff --git a/about/help_en b/about/help_en new file mode 100644 index 0000000..3245d60 --- /dev/null +++ b/about/help_en @@ -0,0 +1,21 @@ + +

Tenmon Help

+

File

+

Open file to display it in main window

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+ diff --git a/about/help_sk b/about/help_sk new file mode 100644 index 0000000..49a5a1c --- /dev/null +++ b/about/help_sk @@ -0,0 +1,68 @@ + + + + + +

Tenmon pomocník

+ +

Tenmon slúži primárne na zobrazenie astronomických fotiek a obrázkov. Dokáže otvoriť nasledovné formáty: +

    +
  • FITS 8, 16 bitové celočíselné a 32 bitové s plávajúcou čiarkou
  • +
  • XISF 8, 16 bitové celočíselné a 32 bitové s plávajúcou čiarkou
  • +
  • JPEG a PNG obrázky
  • +
+

+ +

Hlavné okno

+

V hlavnom okne sa zobrazujú načítané obrázky. Naľavo sú potom Informácie o obrázku kde sa zobrazujú podrobné +informácie o aktuálnom obrázku a Zoznam súborov kde sú všetky obrázky z adresára kde je aktuálne zobrazený obrázok. +Hore je hlavné menu a pod ním je Panel úrovní. Všetky panely sa dajú zavrieť a presúvať. Zatvorený panel sa dá znova +zobraziť v menu Dokovacie panely. +

+ +

Otváranie a ukladanie obrázkov

+

Otvoriť obrázok je možné v menu Súbor->Otvoriť. Po vybraní súboru ktorý sa má otvoriť je +tento zobrazený v hlavnom okne. Taktiež sú v panely Súborový systém zobrazené ďalšie obrázky v +adresári kde sa nachádza zobrazený obrázok.

+

Aktuálne zobrazený obrázok je možné uložiť v inom formáte cez voľbu Súbor->Ulož ako. Dá sa vybrať +formát JPEG, PNG, FITS a XISF. V prípade JPEG alebo PNG sa aplikuje funkcia na úpravu úrovní. Pri FITS a XISF +sa dáta skonvertujú bez zmeny úrovní.

+ +

Panel úrovní

+

+Tento panel umožnuje upraviť spôsob ako sa zobrazujú obrazové dáta. Ako prvá je na tomto panely posuvná škála +na ktorej sa dajú nastaviť tri body. +

+

    +
  • čierny bod - všetky pixeli s hodnotou menšou ako nastavená budú zobrazené ako čierne
  • +
  • stredný bod - pixeli s touto hodnotou budú zobrazené ako 50% šedá
  • +
  • biely bod - pixeli nad touto hodnotou budú zobrazené ako biele
  • +
+Nasleduje tlačidlo ktoré nastaví hodnoty čierneho a stredného bodu tak aby bol obrázok zobrazený optimálnym jasom. +Druhé tlačidlo resetuje tieto tri hodnoty na východzie hodnoty. Invertovanie farieb zobrazí obrázok ako negatív. +Super pixel CFA spriemeruje dva krát dva pixeli do jedného čo je vhodné pri prezeraní surových obrázkov z farebných kamier. +Posledné tlačidlo zapína a vypína nastavovanie optimálnych hodnôt úrovní pre každý obrázok zvlášť. +

+ +

Označovanie obrázkov

+

Obrázky je možné si označiť cez menu Výber. Zoznam takto označených obrázkov sa dá zobraziť cez +Výber->Ukázať označené. V tomto dialógu sa dá tiež tento zoznam upraviť. Okrem toho sa pri označených +obrázkoch zobrazuje znak * v záhlaví hlavného okna. Takto označené obrázy je potom možné skopírovať alebo +presunúť do vybraného adresára pomocou Súbor->Skopírovať/Presunúť označené súbory. Po skopírovaní alebo +presunutú sa zoznam označených obrázkov vymaže. Program si tento zoznam pamätá aj po svojom ukončení.

+ + +

Databáza FITS/XISF súborov

+

Program vie prehľadať adresár a zaindexovať meta údaje z FIST a XISF obrázkov do internej databázy v ktorej sa dá +následne vyhľadávať. Najprv je treba zindexovať adresár s FIST/XISF obrázkami Súbor->Indexovať adresár. +Vybraný adresár je prehľadaný a meta údaje z FIST a XISF obrázkov sú uložené do databázy. Ak kontrolu a obnovu datábazy +je možné spustiť reindexáciu Súbor->Reindex. Toto obnový zmenené údaje a odstráni záznamy o už neexistujúcich súboroch. +Pre indexovanie nových súborov je treba znova pustiť indexáciu.

+

Pre zobrazenie databázy je treba zobraziť jej panel cez Dokovacie okná +
+

+ + diff --git a/about/stretch-panel.png b/about/stretch-panel.png new file mode 100644 index 0000000..07445a5 Binary files /dev/null and b/about/stretch-panel.png differ diff --git a/mainwindow.cpp b/mainwindow.cpp index aa21295..c8d2815 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -159,6 +159,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) menuBar()->addMenu(dockMenu); QMenu *helpMenu = menuBar()->addMenu(tr("Help")); + helpMenu->addAction(tr("Help"), [this]{ HelpDialog help(this); help.exec(); }, QKeySequence::HelpContents); helpMenu->addAction(tr("About Tenmon"), [this]{ About about(this); about.exec(); }); helpMenu->addAction(tr("About Qt"), [this](){ QMessageBox::aboutQt(this); }); diff --git a/resources.qrc b/resources.qrc index 027094b..0869b28 100644 --- a/resources.qrc +++ b/resources.qrc @@ -15,6 +15,15 @@ about/pcl translations/tenmon_en.qm translations/tenmon_sk.qm + about/filter.png + about/stretch-panel.png - + + about/help_en + + + about/help_sk + + +