Compare commits
6 Commits
0.5.1-alph
...
0.5.3-alph
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4aa77395c0 | ||
|
|
ae1aef63f9 | ||
|
|
406ab6c6ed | ||
|
|
2da8da8c8e | ||
|
|
c2057e979d | ||
|
|
f5402d216a |
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
2
keymap.h
2
keymap.h
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
10
loadsave.cpp
10
loadsave.cpp
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
@@ -437,7 +437,7 @@ void saveTTI(QSaveFile &file, const TeletextDocument &document)
|
|||||||
for (p=0; p<document.numberOfSubPages(); p++) {
|
for (p=0; p<document.numberOfSubPages(); p++) {
|
||||||
|
|
||||||
// Page number
|
// Page number
|
||||||
outStream << QString("PN,%1%2").arg(document.pageNumber(), 3, 16, QChar('0')).arg(subPageNumber & 0xff, 2, 16, QChar('0'));
|
outStream << QString("PN,%1%2").arg(document.pageNumber(), 3, 16, QChar('0')).arg(subPageNumber & 0xff, 2, 10, QChar('0'));
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
||||||
outStream << Qt::endl;
|
outStream << Qt::endl;
|
||||||
#else
|
#else
|
||||||
@@ -447,7 +447,7 @@ void saveTTI(QSaveFile &file, const TeletextDocument &document)
|
|||||||
// Subpage
|
// Subpage
|
||||||
// Magazine Organisation Table and Magazine Inventory Page don't have subpages
|
// Magazine Organisation Table and Magazine Inventory Page don't have subpages
|
||||||
if (document.pageFunction() != TeletextDocument::PFMOT && document.pageFunction() != TeletextDocument::PFMIP) {
|
if (document.pageFunction() != TeletextDocument::PFMOT && document.pageFunction() != TeletextDocument::PFMIP) {
|
||||||
outStream << QString("SC,%1").arg(subPageNumber, 4, 16, QChar('0'));
|
outStream << QString("SC,%1").arg(subPageNumber, 4, 10, QChar('0'));
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
||||||
outStream << Qt::endl;
|
outStream << Qt::endl;
|
||||||
#else
|
#else
|
||||||
@@ -680,8 +680,8 @@ void exportT42File(QSaveFile &file, const TeletextDocument &document)
|
|||||||
outLine[5] = subPage.controlBit(PageBase::C4ErasePage) << 3;
|
outLine[5] = subPage.controlBit(PageBase::C4ErasePage) << 3;
|
||||||
outLine[6] = 0; // Subcode S3 - always export as 0
|
outLine[6] = 0; // Subcode S3 - always export as 0
|
||||||
outLine[7] = (subPage.controlBit(PageBase::C5Newsflash) << 2) | (subPage.controlBit(PageBase::C6Subtitle) << 3);
|
outLine[7] = (subPage.controlBit(PageBase::C5Newsflash) << 2) | (subPage.controlBit(PageBase::C6Subtitle) << 3);
|
||||||
outLine[8] = subPage.controlBit(PageBase::C7SuppressHeader) | (subPage.controlBit(PageBase::C8Update) << 2) | (subPage.controlBit(PageBase::C9InterruptedSequence) << 2) | (subPage.controlBit(PageBase::C10InhibitDisplay) << 3);
|
outLine[8] = subPage.controlBit(PageBase::C7SuppressHeader) | (subPage.controlBit(PageBase::C8Update) << 1) | (subPage.controlBit(PageBase::C9InterruptedSequence) << 2) | (subPage.controlBit(PageBase::C10InhibitDisplay) << 3);
|
||||||
outLine[9] = subPage.controlBit(PageBase::C11SerialMagazine) | (subPage.controlBit(PageBase::C14NOS) << 2) | (subPage.controlBit(PageBase::C13NOS) << 2) | (subPage.controlBit(PageBase::C12NOS) << 3);
|
outLine[9] = subPage.controlBit(PageBase::C11SerialMagazine) | (subPage.controlBit(PageBase::C14NOS) << 1) | (subPage.controlBit(PageBase::C13NOS) << 2) | (subPage.controlBit(PageBase::C12NOS) << 3);
|
||||||
|
|
||||||
for (int i=0; i<10; i++)
|
for (int i=0; i<10; i++)
|
||||||
outLine[i] = hamming_8_4_encode[(int)outLine.at(i)];
|
outLine[i] = hamming_8_4_encode[(int)outLine.at(i)];
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
4
main.cpp
4
main.cpp
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
@@ -30,7 +30,7 @@ int main(int argc, char *argv[])
|
|||||||
QApplication::setApplicationDisplayName(QApplication::applicationName());
|
QApplication::setApplicationDisplayName(QApplication::applicationName());
|
||||||
QApplication::setOrganizationName("gkmac.co.uk");
|
QApplication::setOrganizationName("gkmac.co.uk");
|
||||||
QApplication::setOrganizationDomain("gkmac.co.uk");
|
QApplication::setOrganizationDomain("gkmac.co.uk");
|
||||||
QApplication::setApplicationVersion("0.5.1-alpha");
|
QApplication::setApplicationVersion("0.5.3-alpha");
|
||||||
QCommandLineParser parser;
|
QCommandLineParser parser;
|
||||||
parser.setApplicationDescription(QApplication::applicationName());
|
parser.setApplicationDescription(QApplication::applicationName());
|
||||||
parser.addHelpOption();
|
parser.addHelpOption();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
@@ -213,7 +213,7 @@ void MainWindow::about()
|
|||||||
QMessageBox::about(this, tr("About"), QString("<b>%1</b><br>"
|
QMessageBox::about(this, tr("About"), QString("<b>%1</b><br>"
|
||||||
"An open source Level 2.5 teletext page editor.<br>"
|
"An open source Level 2.5 teletext page editor.<br>"
|
||||||
"<i>Version %2</i><br><br>"
|
"<i>Version %2</i><br><br>"
|
||||||
"Copyright (C) 2020, 2021 Gavin MacGregor<br><br>"
|
"Copyright (C) 2020-2022 Gavin MacGregor<br><br>"
|
||||||
"Released under the GNU General Public License version 3<br>"
|
"Released under the GNU General Public License version 3<br>"
|
||||||
"<a href=\"https://github.com/gkthemac/qteletextmaker\">https://github.com/gkthemac/qteletextmaker</a>").arg(QApplication::applicationDisplayName()).arg(QApplication::applicationVersion()));
|
"<a href=\"https://github.com/gkthemac/qteletextmaker\">https://github.com/gkthemac/qteletextmaker</a>").arg(QApplication::applicationDisplayName()).arg(QApplication::applicationVersion()));
|
||||||
}
|
}
|
||||||
@@ -865,7 +865,7 @@ bool MainWindow::maybeSave()
|
|||||||
{
|
{
|
||||||
if (m_textWidget->document()->undoStack()->isClean())
|
if (m_textWidget->document()->undoStack()->isClean())
|
||||||
return true;
|
return true;
|
||||||
const QMessageBox::StandardButton ret = QMessageBox::warning(this, QApplication::applicationDisplayName(), tr("The document has been modified.\nDo you want to save your changes?"), QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
|
const QMessageBox::StandardButton ret = QMessageBox::warning(this, QApplication::applicationDisplayName(), tr("The document \"%1\" has been modified.\nDo you want to save your changes or discard them?").arg(QFileInfo(m_curFile).fileName()), QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
|
||||||
switch (ret) {
|
switch (ret) {
|
||||||
case QMessageBox::Save:
|
case QMessageBox::Save:
|
||||||
return save();
|
return save();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
2
render.h
2
render.h
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020, 2021 Gavin MacGregor
|
* Copyright (C) 2020-2022 Gavin MacGregor
|
||||||
*
|
*
|
||||||
* This file is part of QTeletextMaker.
|
* This file is part of QTeletextMaker.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user